如何以编程方式检索多边形边界区域?

时间:2013-12-02 21:28:56

标签: google-geocoding-api

地理编码(或反向地理编码)结果通常具有每个address_component的边界框,但这些是非常粗略的框。

然而,谷歌似乎拥有许多地区的复杂多边形。请参阅此Google地图查询“WC1N”:

"new" Google Maps query for WC1N

请注意,有一条非常漂亮的红色虚线标出了邮政编码。这也存在于其他领域。例如,对“Berkeley,CA,USA”的查询有一个非常复杂的红色虚线。

那么,你如何以编程方式获得这些多边形?地理编码查询本身似乎没有这样做。对WC1N的此查询的响应只有框:

http://maps.googleapis.com/maps/api/geocode/json?&address=WC1N&sensor=true

查询在边界框或多边形内部给出lat / lng。

这些数据是否可以在其他地方使用?或者是否有计划通过谷歌API提供它?

1 个答案:

答案 0 :(得分:0)

事实证明,几乎每个人都将这些数据视为必要条件。没有办法从谷歌等获得它。

但是,您可以下载包含大量数据的shapefile。邮政编码,邮政编码,县等。但是你必须处理shapefile的复杂性。

mapbox& OpenStreetMap也有一些多边形查找工具。