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

Wes*_*_JR 5 google-geocoding-api

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

然而,谷歌似乎拥有许多地区的复杂多边形.看到这个谷歌地图查询"WC1N":

WC1N的"新"Google Maps查询

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

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

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

与在边界框或多边形内部给出lat/lng的查询一样.

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

Wes*_*_JR 0

事实证明,几乎每个人都将这些数据视为专有数据。没有办法从谷歌或类似的地方获取它。

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

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