Google maps 使用Google Maps API v3加载数千个PIN(多标记)

Google maps 使用Google Maps API v3加载数千个PIN(多标记),google-maps,google-maps-markers,Google Maps,Google Maps Markers,我在谷歌和这个网站上搜索了一个解决方案,并尝试了很多方法,但没有一个能解决我的问题 我正在使用一种标准方法,用javascript向我的GMaps应用程序添加多个标记。我发现在一定数量的管脚(1000+)之后,管脚不再显示在地图上:( 我的问题:是否可以用谷歌地图加载1000到10000个PIN码?? 有人能解释一下为什么谷歌地图API v3对PIN有限制吗 假设Google Maps不支持我加载数千个PIN的要求,是否有其他类似的API可以加载数千个PIN???我认为没有这样的限制,请查看此页

我在谷歌和这个网站上搜索了一个解决方案,并尝试了很多方法,但没有一个能解决我的问题

我正在使用一种标准方法,用javascript向我的GMaps应用程序添加多个标记。我发现在一定数量的管脚(1000+)之后,管脚不再显示在地图上:(

我的问题:是否可以用谷歌地图加载1000到10000个PIN码??

有人能解释一下为什么谷歌地图API v3对PIN有限制吗


假设Google Maps不支持我加载数千个PIN的要求,是否有其他类似的API可以加载数千个PIN???

我认为没有这样的限制,请查看此页面:

--我成功地在这张谷歌地图上加载了10000个标记:

function initialize() {
  if (GBrowserIsCompatible()) {
    var map = new GMap2(document.getElementById("map_canvas"));
    map.setCenter(new GLatLng(37.4419, -122.1419), 13);

    // Add 10 markers to the map at random locations
    var bounds = map.getBounds();
    var southWest = bounds.getSouthWest();
    var northEast = bounds.getNorthEast();
    var lngSpan = northEast.lng() - southWest.lng();
    var latSpan = northEast.lat() - southWest.lat();
    for (var i = 0; i < 10000; i++) {
      var point = new GLatLng(southWest.lat() + latSpan * Math.random(),
                              southWest.lng() + lngSpan * Math.random());
      map.addOverlay(new GMarker(point));
    }
  }
}
函数初始化(){
if(GBrowserIsCompatible()){
var map=newgmap2(document.getElementById(“map_canvas”);
赛特中心地图(新格拉特林(37.4419,-122.1419),13);
//在地图的任意位置添加10个标记
var bounds=map.getBounds();
var soutwest=bounds.getsoutwest();
var northEast=bounds.getNorthEast();
var lngSpan=northEast.lng()-soutwest.lng();
var latSpan=northEast.lat()-soutwest.lat();
对于(变量i=0;i<10000;i++){
var point=new GLatLng(soutwest.lat()+latSpan*Math.random(),
soutwest.lng()+lngSpan*Math.random());
添加覆盖图(新GMarker(点));
}
}
}
但随着标记数量的增加,web浏览器可能需要更多的时间来处理标记