我在谷歌地圖上加載了約15,000個標記。多個標記崩潰瀏覽器
我已經通過每秒使用時間間隔檢索了1000個標記。
當它完成和15000標記在地圖上加載然後崩潰瀏覽器。
所以,我必須爲這個問題做些什麼。
請不要投票下來。
for (x in dataObject) {
var infowindow = new google.maps.InfoWindow();
var markerPosition = new google.maps.LatLng(dataObject[x].Latitude, dataObject[x].Longitude);
var scaleSize = getSectorSize(dataObject[x].Mapinfo_Sector_Size);
var sectorColor = getSectorColor(dataObject[x].Radios);
var pathValue = createPie(dataObject[x].MapInfo_Beamwidth);
marker = new google.maps.Marker({
position: markerPosition,
map: map,
icon: {
path: pathValue,
fillColor: sectorColor,
fillOpacity: 1,
strokeColor: '',
strokeWeight: 0,
//scale: 0.8,
scale: dataObject[x].Mapinfo_Sector_Size + 0.04,
anchor: new google.maps.Point(0, 0),
rotation: 250 + dataObject[x].Azimuth,
//rotation: 250,
},
});
在Chrome中,打開開發人員工具,單擊時間軸,選中「捕獲內存」框,按記錄按鈕(左上角)並重新加載頁面。正在使用多少內存? – 2014-10-08 14:33:27
15,000個標記是一個很大的,我並不感到驚訝,你有一個崩潰!有另一種方法可以顯示這些數據嗎?例如,在顯示數據之前對數據進行採樣,以便顯示代表相同位置分佈的1,000個標記? – 2014-10-08 14:34:29
是的,我知道15000個標記是很多。但是,我必須找到辦法做到這一點。感謝您的回覆。 – Nikunj 2014-10-09 06:01:01