我正在使用 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')); 它是空的,我不明白为什么它会这样。
你有想法吗 ?
谢谢