【发布时间】:2016-06-13 09:49:00
【问题描述】:
【问题讨论】:
标签: android google-maps google-maps-android-api-2
【问题讨论】:
标签: android google-maps google-maps-android-api-2
您可以尝试Google Maps Geocoding service 来定位您在地图中键入的区域或地区。地理编码是将地址转换为地理坐标的过程,您可以使用它来放置标记或定位地图。
地理编码有一个必需的参数address,您需要提供该参数才能定位/地理编码您键入的地址。而且这个地址支持你要搜索的postal_code。
虽然这段代码是用 JavaScript 编写的,但这里是 link 的示例代码以及如何使用地理编码。
搜索postal_code时要返回的区域部分,我觉得可以用Polygons。
polygon 表示由一系列坐标定义的闭合路径(或循环)包围的区域。多边形对象类似于折线对象,因为它们由一系列有序的坐标组成。使用描边和填充绘制多边形。您可以为多边形的边缘(描边)定义自定义颜色、粗细和不透明度,并为封闭区域(填充)定义自定义颜色和不透明度。
有关多边形的更多信息,请查看此example 和上面的文档链接。
同时检查这组链接,可能会给你一个想法。
【讨论】:
目前 Google Maps API 不公开邮政编码区域的边界。
公共问题跟踪器中有相应的功能请求:
https://code.google.com/p/gmaps-api-issues/issues/detail?id=4008
但是,Google 似乎没有为此任务设置优先级。
更新
正如@kaskader 提到的,我发布了 Maps JavaScript API 功能请求的链接。很抱歉造成混乱。
请查看另一个答案,您可以在其中找到解决问题的方法。
【讨论】: