如何在谷歌地图中获取特定区域坐标

时间:2017-09-11 06:19:03

标签: ios objective-c google-maps google-polyline

我有一个应用程序,我们需要根据我们从谷歌地图获得的坐标显示所选区域。

我知道我们可以使用Polyline绘制区域,但是我无法从特定区域获得所有纬度/经度。

E.x。当我搜索85281时,下面是我得到的结果。

enter image description here

我们正在寻找Zillow Rentals在应用中应用的方式。

enter image description here

1 个答案:

答案 0 :(得分:0)

目前,Google Maps API并未公开地理要素的任何边界。 Google问题跟踪器中存在非常旧的功能请求以添加此功能,但看起来谷歌没有为此任务设置高优先级:

https://issuetracker.google.com/issues/35816953

随意为公众功能请求加注星标以表达您的兴趣并订阅通知。

此外,您还可以找到一种解决方法,以获取其他来源的多边形,并将其作为附加图层添加到Google地图中。

以下答案描述了从OSM获取GeoJSON格式的多边形的好方法:

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

因此,如果您下载GeoJSON,您将能够将其添加到地图:

https://developers.google.com/maps/documentation/ios-sdk/utility/kml-geojson#render-geojson-data

我希望这有帮助!