Google maps api 3 谷歌地图API v3:加载巨大多边形(区域边界)

Google maps api 3 谷歌地图API v3:加载巨大多边形(区域边界),google-maps-api-3,polygon,Google Maps Api 3,Polygon,我正在研究这个问题:在谷歌地图API v3上加载巨大的多边形。它是一个国家或地区的行政边界,这就是为什么它很大,有很多顶点。我尝试了两种选择: 从定义的路径绘制多边形:这非常慢 使用google FusionTableLayer,速度很快,问题是在某些情况下google的边界数据不正确或不足,我想使用我自己的数据。是否有可能调整Google FusionTableLayer以从我自己的来源获取数据。例如,一些伪代码如下: 有可能做这个黑客吗?有人能给我小费吗?多谢各位 代码摘录: var pat

我正在研究这个问题:在谷歌地图API v3上加载巨大的多边形。它是一个国家或地区的行政边界,这就是为什么它很大,有很多顶点。我尝试了两种选择:

  • 从定义的路径绘制多边形:这非常慢
  • 使用google FusionTableLayer,速度很快,问题是在某些情况下google的边界数据不正确或不足,我想使用我自己的数据。是否有可能调整Google FusionTableLayer以从我自己的来源获取数据。例如,一些伪代码如下:
  • 有可能做这个黑客吗?有人能给我小费吗?多谢各位

    代码摘录:

    var paths=[]; 
    
    var vlist=[.............]; //long list of lon,lat saved in .txt file which may size up to 1.3 Mb 
    
    for(var j=vlist.length-1;j>0;j-=2){ 
    paths.push(new google.maps.LatLng(vlist[j],vlist[j-1])) 
    } 
    
    var poly = new google.maps.Polygon({paths:paths,...}); 
    
    poly.setMap(mymap); 
    thePolygons.push(poly); 
    
    //more polygons, some sparse areas with a lot of islands, the number of polygons may run to 1000
    

    //..

    您不能创建自己的融合表吗:谢谢您的提示。问题是我不想手工操作,因为我将拥有每个国家的大量数据。最好的方法是找到一种高性能显示巨大多边形的方法。目前情况不妙。给我们看一些代码-2。停止使用Internet Explorer。在真实浏览器中,大型多边形加载精细。;-)3.如果您想加载许多大型多边形,您应该查看构建自定义分幅:(选中“密度”)我的代码如下所示:var path=[];var vlist=[………]//lon,lat的长列表保存在.txt文件中,对于(var j=vlist.length-1;j>0;j-=2){path.push(new google.maps.LatLng(vlist[j],vlist[j-1]))}var poly=new google.maps.Polygon({path:path,…});poly.setMap(mymap);多边形推(多边形)//更多的多边形,一些稀疏区域有很多岛屿,多边形的数量可能会达到1000,请编辑您的问题以添加代码。如果您这样做,您可以将其格式化为实际有用的格式。
    var paths=[]; 
    
    var vlist=[.............]; //long list of lon,lat saved in .txt file which may size up to 1.3 Mb 
    
    for(var j=vlist.length-1;j>0;j-=2){ 
    paths.push(new google.maps.LatLng(vlist[j],vlist[j-1])) 
    } 
    
    var poly = new google.maps.Polygon({paths:paths,...}); 
    
    poly.setMap(mymap); 
    thePolygons.push(poly); 
    
    //more polygons, some sparse areas with a lot of islands, the number of polygons may run to 1000