0

只是一个简单的问题.. 我有这张地图,需要添加更多字段 *Confirmed=seen 在 json 文件中......干杯!

    $.getJSON( 'geojson/test.json', function(data) { 
    $.each( data.features, function(i, marker) {


        $('#map_canvas').gmap('addMarker', { 
            'position': new google.maps.LatLng(marker.latitude, marker.longitude),


            'bounds': true 
        }).click(function() {
            $('#map_canvas').gmap('openInfoWindow', { 'content': (marker.donor)}, this);
        });
    });
});

索引 --> http://gk5tudio.cu.cc/bin/json/index.html和 json --> http://gk5tudio.cu.cc/bin/json/test.json

4

2 回答 2

0

您的问题是如何将 marker.confirmed 添加到信息框?

尝试:

    $('#map_canvas').gmap('addMarker', { 'position': new google.maps.LatLng(marker.latitude, marker.longitude),'bounds': true }).click(function() { $('#map_canvas').gmap('openInfoWindow', { 'content': (marker.donor+''+marker.confirmed)}, this); }); });
于 2013-09-09T14:20:07.617 回答
0

我建议将信息放在一些div元素中,然后将其添加到内容价值中。

.click(function() {
  var html = '<div>' + marker.donor + '</div><div>Confirmed: ' + marker.confirmed + '</div>';
  $('#map_canvas').gmap('openInfoWindow', { 'content': html }, this);
});
于 2013-09-09T14:22:35.583 回答