如何在谷歌地图api v3上绘制大量多边形

时间:2014-05-23 15:49:23

标签: google-maps-api-3

我正在尝试创建一个地图,通过坐标突出显示谷歌地图上的二十多个地区。看来我正在达到查询字符串限制。

有关解决方案的任何建议吗?

提前感谢所有/任何建议。


感谢您的评论。我忘记了这篇文章,并没有机会测试你的解决方案。

下面附带的图片是我试图填写的内容。

我的多边形是区域分组,我正在尝试对它们进行颜色编码。

{
    where: "Members in("+arrGrpOne+")",
        polygonOptions:{
            fillColor: '#FF0000',
            fillOpacity : .5
        }
},{
    where: "Members in ("+arrGrpTwo+")",
        polygonOptions:{
            fillColor: '#FF00FF',
            fillOpacity : .5
}

如果我添加更多where子句,我会收到以下错误: 无法加载资源:服务器响应状态为400(错误请求) https://mts0.googleapis.com/mapslt/ft?hl=en-US&lyrs=ft%3A115hPQ0BVPioObq47a ... vwwtvt,twtuuwvwwtvv&安培; Z = 12&安培; SRC = apiv3&安培; XC = 1&安培;回调= XDC ._ d9mcoj&安培;标记= 25665

1 个答案:

答案 0 :(得分:1)

根据您的多边形的复杂程度,您可以使用编码折线:

https://developers.google.com/maps/documentation/staticmaps/?csw=1#EncodedPolylines

尝试使用interactive encoder重新创建多边形。

GitHub应该有多个库可用,具体取决于您的应用程序。