根据地址突出显示街道的各个部分

Ben*_*dow 5 google-maps google-maps-static-api

我想知道Google Static Maps API是否可用于执行以下操作.给定约100个地址的数据集全部位于同一邻域中的5到7个不同的块上,我想生成一个映射,其中突出显示该块上最低和最高地址范围内的每个块的跨度.因此,例如,如果在街道A上,包含的最低地址为1100,最高的地址为1600,则地图应突出显示从1100到1600的街道A的延伸.

stu*_*kad 4

使用路径应该可以帮助您完成此操作,下面是一个 API 调用示例:

http://maps.googleapis.com/maps/api/staticmap?size=512x512&path=color:0x00000000|weight:5|fillcolor:0xFFFF0066|8th+大道+%26+34th+St、New+York、NY|8th+大道+%26+42 街+街,新+纽约,纽约|公园+大道+%26+42 街+街,纽约+纽约,纽约,NY|公园+大道+%26+34 街+街,新+约克,纽约,纽约&路径=颜色:0x00000000|重量:5|填充颜色:0xFF003366|6th+Ave+%26+W+45th+St,NY|5th+Ave+%26+W+45th+St,NY|5th+Ave+%26+W+32nd+圣,纽约|第 6 街+大道+%26+W+45 街+圣,纽约&传感器=假

因此,您所要做的就是传递一个地址列表(您必须自己传递那些与街道名称匹配的地址),然后您就可以拥有一个突出显示的块。

为了保持形状更加规则,您可能需要使用地理编码来获取纬度和经度,计算出最适合矩形的左下角和右下角,并在其四个角周围绘制一条路径。

API 文档位于:https ://developers.google.com/maps/documentation/staticmaps/?csw=1#ImplicitPositioning

您可以指定多个路径来覆盖所有块,如下所述: https://groups.google.com/forum/#! topic/google-maps-api/WAb556SoApw