在Google地图上显示由密码覆盖的区域。[Android]

时间:2016-06-13 09:49:01

标签: android google-maps google-maps-android-api-2

我想在Android中实现一个代码,以显示 PINCODE 覆盖的区域,这是谷歌地图上的六位数区域代码,如附带的屏幕截图所示。enter image description here

请提供一种方法,我该如何完成这件事。谢谢。

2 个答案:

答案 0 :(得分:0)

您可以尝试Google Maps Geocoding service找到您在地图中输入的区域或区域。地理编码是将地址转换为地理坐标的过程,您可以使用它来放置标记或定位地图。

地理编码具有您需要提供的必需参数address,以便它能够找到您所键入的地址/地理编码。此地址支持您要搜索的postal_code

虽然此代码是使用JavaScript编写的,但以下是示例代码的link以及如何使用地理编码。

对于您在搜索postal_code时要返回的区域部分,我认为您可以使用Polygons

polygon表示由闭合路径(或循环)包围的区域,由一系列坐标定义。多边形对象与Polyline对象类似,因为它们由有序序列中的一系列坐标组成。多边形用笔划和填充绘制。您可以为多边形边缘(笔划)定义自定义颜色,粗细和不透明度,为封闭区域(填充)定义自定义颜色和不透明度。

有关多边形的详细信息,请查看此example以及上述链接以获取文档。

同时检查这些可能给你一个想法的链接。

答案 1 :(得分:0)

目前Google Maps API不会公开邮政编码区域的界限。

公共问题跟踪器中有相应的功能请求:

https://code.google.com/p/gmaps-api-issues/issues/detail?id=4008

但是,Google似乎没有为此任务设置优先级。

<强>更新

正如@kaskader所说,我发布了一个地图JavaScript API功能请求的链接。抱歉混淆。

请查看另一个答案,您可以在其中找到问题的解决方法。

https://stackoverflow.com/a/43918793/5140781