Google maps api 让您以 SVG 路径的形式指定自定义标记图标。在我的快速机器上,在 IE9 或更少的设备上显示 500 个这些标记(SVG 路径)会导致浏览器缓慢爬行并挂起。在 Chrome、FF、Opera 和 Safari 以及 IE10 中,在这些更高的数字下一切正常,但在 IE9 及以下版本中则不行。
寻找一种方法来加速它的 IE。
// this will cripple IE 9 and below
for (var i = 0; i < 500; i++)
{
new google.maps.Marker({
map: map,
position: new google.maps.LatLng(locations[i].LATITUDE, locations[i].LONGITUDE),
icon: {
path: 'M 5, 5 m -3.75, 0 a 3.75,3.75 0 1,0 7.5,0 a 3.75,3.75 0 1,0 -7.5,0', //a small circle
fillColor: 'red',
fillOpacity: 1,
strokeColor: 'blue'
}
});
}