我想在android中实现一个代码,以显示PINCODE覆盖的区域,这是谷歌Map上的六位数区号,如所附屏幕截图所示。
请提供一个方法,我如何才能完成这件事。提前感谢。
7eumitmz1#
您可以尝试使用Google Maps Geocoding service来定位您在Map中键入的区域。地理编码是将地址转换为地理坐标的过程,您可以使用地理坐标来放置标记或定位Map。地理编码有一个必需的参数address,您需要提供该参数,以便定位/地理编码您键入的地址。此地址支持您要搜索的postal_code。虽然这段代码是用JavaScript编写的,但下面是示例代码的link以及如何使用Geocoding。对于搜索postal_code时要返回的面积部分,我认为可以使用Polygons。polygon表示由闭合路径包围的区域(或环),由一系列坐标定义。多边形对象与折线对象类似,都是由一系列按顺序排列的坐标组成。多边形是用描边和填色绘制的。您可以定义自定义颜色、权重多边形边缘(笔划)的颜色和不透明度以及封闭区域(填充)的自定义颜色和不透明度。有关多边形的详细信息,请查看此example和上面的链接以获取文档。也检查这套链接,可能会给予你一个想法。
address
postal_code
Polygons
polygon
epfja78i2#
目前Google Maps API不公开邮政编码区域的边界。公共问题跟踪器中存在相应的功能请求:https://code.google.com/p/gmaps-api-issues/issues/detail?id=4008然而,看起来谷歌并没有在这项任务上设定优先级。
更新
正如@kaskader提到的,我发布了一个MapJavaScript API功能请求的链接。请查看另一个答案,从中您可以找到问题的解决方法。https://stackoverflow.com/a/43918793/5140781
2skhul333#
Map地理编码API的核心功能包括坐标地理编码、反向地址查找(lat/lng坐标集)、地点ID地理编码和区域偏移等。有关详细信息,请访问https://developers.google.com/maps/documentation/geocoding我们正在pincode网站https://searchmypincode.in上开发相同的Map
3条答案
按热度按时间7eumitmz1#
您可以尝试使用Google Maps Geocoding service来定位您在Map中键入的区域。地理编码是将地址转换为地理坐标的过程,您可以使用地理坐标来放置标记或定位Map。
地理编码有一个必需的参数
address
,您需要提供该参数,以便定位/地理编码您键入的地址。此地址支持您要搜索的postal_code
。虽然这段代码是用JavaScript编写的,但下面是示例代码的link以及如何使用Geocoding。
对于搜索
postal_code
时要返回的面积部分,我认为可以使用Polygons
。polygon
表示由闭合路径包围的区域(或环),由一系列坐标定义。多边形对象与折线对象类似,都是由一系列按顺序排列的坐标组成。多边形是用描边和填色绘制的。您可以定义自定义颜色、权重多边形边缘(笔划)的颜色和不透明度以及封闭区域(填充)的自定义颜色和不透明度。有关多边形的详细信息,请查看此example和上面的链接以获取文档。
也检查这套链接,可能会给予你一个想法。
epfja78i2#
目前Google Maps API不公开邮政编码区域的边界。
公共问题跟踪器中存在相应的功能请求:
https://code.google.com/p/gmaps-api-issues/issues/detail?id=4008
然而,看起来谷歌并没有在这项任务上设定优先级。
更新
正如@kaskader提到的,我发布了一个MapJavaScript API功能请求的链接。
请查看另一个答案,从中您可以找到问题的解决方法。
https://stackoverflow.com/a/43918793/5140781
2skhul333#
Map地理编码API的核心功能包括坐标地理编码、反向地址查找(lat/lng坐标集)、地点ID地理编码和区域偏移等。有关详细信息,请访问https://developers.google.com/maps/documentation/geocoding
我们正在pincode网站https://searchmypincode.in上开发相同的Map