0

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)}]

ありがとう

4

1 に答える 1

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); }
    });
于 2012-07-27T15:19:52.757 に答える