我正在寻找(并且没有找到)google maps api(包括Android和Web)中的任何引用,以获取给定行车路径所经过的所有邮政编码列表。
我是否忽略了这一点,或者这不是API支持的内容?
所以,为了清楚起见,我有从A点到B点的指示,我有兴趣提取路径所经过的所有唯一邮政编码(不仅仅是导航指令所在的各个点的邮政编码)给定,但是整个路径的所有邮政编码。)
答案 0 :(得分:1)
为什么邮政编码?万物?美国的邮政编码仅代表地址的一小部分。此外,大多数人都不知道邮政编码,更有用的信息是汽车正在驶过的城市/县。你有机会来自美国以外的地方吗?或者你正在为邮政工人申请?
无论如何,您正在寻找的是反向地理编码。在Google地图上查看此reverse geocoding示例。您可以给它一个经度和纬度,服务器会向您发送一个包含邮政编码的地址(为了您的目的,您只需要忽略剩下的它给你的信息)。这必须逐点进行。我刚刚链接到的文档中没有任何内容可以用于整个路径。
如果我是你,我会直接转到来源census bureau。谷歌地图从中获取地址数据的地方。
答案 1 :(得分:1)
邮政编码在形状上往往不规则(从覆盖大部分城镇到办公大楼的单层)。
Google似乎没有提供获取您的路线所经过的唯一邮政编码的工具,但您可以尝试查询(沿着您的路线每隔x米进行一次长途坐标的反向地理编码)以获得(近)完整清单。
当您请求路线时,您会获得一个directionResult对象,该对象包含许多DirectionLeg对象,其中包含DirectionStep对象,这些对象的路径为lat-lng。如果lat-lngs相距太远你可以插值,如果它们是两个接近你可以跳过一些。