标记完成加载后是否有回调?
Is there a callback for markers when they finished to load?
我在任何地方都找不到标记在地图上加载完成时的回调。
我没有在文档中找到任何其他方法,也没有在此处找到有关如何解决 "a callback or event when all markers are loaded in google maps" 的答案,所以我想分享我使用的这个技巧:
创建加载器
随心所欲地设置缩放比例,gmap 会认为您移动了它
var map = new google.maps.Map(document.getElementById('map'), {
center: {lat: 40.600486, lng: 9.261252},
zoomControl: true,
zoom: 8,
...draw your pins and then set them normally in the map
markerClusterer = new MarkerClusterer(map, markers, mcOptions);
...now fake a zoom
google.maps.event.addListenerOnce(map,
'zoom_changed',
function(event) {
console.log("All your markers are loaded");
// remove the loader
});
map.setZoom(8);
我在任何地方都找不到标记在地图上加载完成时的回调。
我没有在文档中找到任何其他方法,也没有在此处找到有关如何解决 "a callback or event when all markers are loaded in google maps" 的答案,所以我想分享我使用的这个技巧:
创建加载器
随心所欲地设置缩放比例,gmap 会认为您移动了它
var map = new google.maps.Map(document.getElementById('map'), { center: {lat: 40.600486, lng: 9.261252}, zoomControl: true, zoom: 8, ...draw your pins and then set them normally in the map markerClusterer = new MarkerClusterer(map, markers, mcOptions); ...now fake a zoom google.maps.event.addListenerOnce(map, 'zoom_changed', function(event) { console.log("All your markers are loaded"); // remove the loader }); map.setZoom(8);