我是新來的谷歌地圖,我正在將GPS數據繪製到谷歌地圖上,它可以正常工作到500點。如果數據超過500個,它會減慢速度,還有其他方法可以將標記繪製到地圖上。谷歌地圖加載超過1000個標記瀏覽器沒有響應
我只是在特定的時間段內在Google地圖上標記GPS數據。
後來我需要在谷歌地圖上繪製成千上萬的GPS數據,下面的方法放慢速度並退出Firefox或Chrome(超時)。
如何繪製在谷歌地圖更多的數據,也應該是快
我的javascript代碼,銷售數據將是JSON數據:
function show_map_all_data(sale_data)
{
init_map();
var count_actual=sale_data.length;
var locations=[];
for (var i=0;i<count_actual;i++)
{
var temp=[]
temp.push(sale_data[i]['GPS_latitude'],sale_data[i]['GPS_longitude'])
locations.push(temp);
}
//console.log(locations);
var infowindow = new google.maps.InfoWindow();
var marker, i;
for (i = 0; i < locations.length; i++) {
marker = new google.maps.Marker({
position: new google.maps.LatLng(locations[i][0], locations[i][1]),
icon: {
path: google.maps.SymbolPath.CIRCLE,
strokeColor: '#8e2014',
scale: 4,
strokeOpacity: 1.0,
strokeWeight: 10,
fillColor: '#8e2014',
animation: google.maps.Animation.DROP,
},
map: map
});
google.maps.event.addListener(marker, 'click', (function(marker, i) {
return function() {
infowindow.setContent(locations[i][0] + "," + locations[i][1]);
infowindow.open(map, marker);
}
})(marker, i));
}
}
謝謝Swires現在工作正常我正在使用MarkerClusterer,感謝您的寶貴意見 – user3296668
Hi swires其工作正常,現在我想要刪除markerClusterer當地圖處於最大縮放級別時,一旦地圖處於maxiumum縮放級別,標記沒有顯示?任何想法在此先感謝 – user3296668
請參閱編輯以解決此問題。 – Swires