【问题标题】:Google Maps - JSON Object markers from VB.NetGoogle Maps - 来自 VB.Net 的 JSON 对象标记
【发布时间】:2012-07-10 11:44:44
【问题描述】:

我已经使用 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)}]

谢谢

【问题讨论】:

  • 您能否在您的问题中添加一个生成的 Json 示例?

标签: javascript vb.net json google-maps-api-3


【解决方案1】:

我假设您使用 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); }
    });

【讨论】:

  • 我想现在回答为时已晚。没想到这个问题是两年前提出的~_~
猜你喜欢
  • 2018-02-01
  • 2017-03-17
  • 1970-01-01
  • 2017-03-12
  • 2016-01-05
  • 1970-01-01
  • 1970-01-01
  • 2012-12-02
  • 1970-01-01
相关资源
最近更新 更多