我正在尝试创建一个地图,通过坐标突出显示谷歌地图上的二十多个地区。看来我正在达到查询字符串限制。
有关解决方案的任何建议吗?
提前感谢所有/任何建议。
感谢您的评论。我忘记了这篇文章,并没有机会测试你的解决方案。
下面附带的图片是我试图填写的内容。
我的多边形是区域分组,我正在尝试对它们进行颜色编码。
{
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
答案 0 :(得分:1)
根据您的多边形的复杂程度,您可以使用编码折线:
https://developers.google.com/maps/documentation/staticmaps/?csw=1#EncodedPolylines
尝试使用interactive encoder重新创建多边形。
GitHub应该有多个库可用,具体取决于您的应用程序。