百度地图APi从数据库动态获取坐标点并显示
最近有项目涉及到百度地图这方面的知识,分享下 给有做这项目的小小的参考。
使用语言:C#+sql server
首先从数据库获取想显示的坐标
获取到之后我们是需要把得到的数据从后台传到前台页面上做显示,这里数据传递方式也比较多
我们这是通过AJAX来实现的
1、从数据库得到的数据是DataTable,所以我们要把数据转换成Json类型的数据
DataTable转换成json方法:
public static string DataTableToJson(DataTable table)
{
var JsonString = new StringBuilder();
if (table.Rows.Count > 0)
{
JsonString.Append(“[”);
for (int i = 0; i < table.Rows.Count; i++)
{
JsonString.Append(“[”);
for (int j = 0; j < table.Columns.Count; j++)
{
if (j < table.Columns.Count - 1)
{
JsonString.Append(table.Rows[i][j].ToString()+“,”);
}
else if (j == table.Columns.Count - 1)
{
JsonString.Append( table.Rows[i][j].ToString() );
}
}
if (i == table.Rows.Count - 1)
{
JsonString.Append(“]”);
}
else
{
JsonString.Append(“],”);
}
}
JsonString.Append(“]”);
}
return JsonString.ToString();
}
得到数据库的坐标点,并转换成Json
[System.Web.Services.WebMethod()]
public static string lodaa()
{