我使用VB来创建标记的JSON对象。
Dim nearbyLocations = CType(sqldata.Select(DataSourceSelectArguments.Empty),
DataView)
For Each location As DataRowView In nearbyLocations
markers.Add(
String.Format(
"{{ title: ""AccName:{0}"", position: new google.maps.LatLng({1}, {2})}}",
location("accgrpname"),
location("Lat"),
location("Long")))
Next
Dim locationsJson = "[" & String.Join(",", markers.ToArray()) & "]"
我如何在javascript中引用此对象以在地图上绘图?
最终JSON如下:
[{ title: "AccName: Name", position: new google.maps.LatLng(51.0000, -0.1000)}]
由于
答案 0 :(得分:0)
我假设您使用AJAX调用来加载使用VB代码创建的JSON对象。您可以使用JQuery轻松调用ajax,并将收到的数据转换为JavaScript对象。
快速示例看起来像(未经测试的代码):
$.ajax({
url: service, //your VB service
dataType: 'json', //could be JSONP
success: function(data){ var mk = new google.maps.Marker(data); }
});