我正在使用 jquery ui 地图,我正在从 geoJSON 加载标记,然后我想对它们进行聚类,但我可以看到标记但看不到聚类。
我的代码如下:
$('#map_tracks').gmap({ 'center': '45.752051,6.295604', 'zoom': 12 }).bind('init', function(ev, map) { $('#choose_sentiers').change(function() { var selected = $('#choose_sentiers').val(); $('#map_tracks').gmap('loadKML', 'sentier', 'http://example.org/media/kml/sentiers_vtt_randos/'+selected+'.kml'); $.getJSON(“markers.geojson”,函数(数据){ $.each(data["features"], function(key, val) { var longitude = val["几何"]["坐标"][0]; var 纬度 = val["几何"]["坐标"][1]; var nom = val["属性"]["NOM"]; var type = val["properties"]["TYPE"]; $('#map_tracks').gmap('addMarker', { “位置”:新的 google.maps.LatLng(纬度,经度) }).click(函数() { $('#map_tracks').gmap('openInfoWindow', {'content': nom }, this); }); }); }); }); $('#map_tracks').gmap('set', 'MarkerCluster', new MarkerClusterer(map, $(this).gmap('get', 'markers'))); });
当我做 console.log($(this).gmap('get', 'markers')); 它是空的,我不明白为什么它会这样。
你有想法吗 ?
谢谢