必应地图REST API:将坐标转换为邮政编码或类似信息。

3
一直以来都对我从WP7手机发送的所有GPS信息非常有用。但是我不确定如何处理邮政编码。我知道这因国家而异。我想知道从经度/纬度获取邮政编码(或类似)的最佳方法是什么。Bing Maps并不总是返回带有区号的城市。有时它会返回像湾区或旧金山这样的“人口密集区”。XML中的节点将为空白。

有没有绕过此问题的技巧?还是我需要使用其他复杂的计算和第二个Web服务调用?

3个回答

1

我不确定是否有更简单的方法使用API来完成这个任务,但是你绝对可以在不使用其他服务的情况下完成它,尽管需要额外的工作。你可以使用形状文件添加自定义瓷砖图层,例如这里提供的文件:http://www.census.gov/geo/www/cob/zt_metadata.html


1

最终我使用了谷歌API来获取这种类型的信息。我想要获取我所在的郊区,但是Bing无法返回这个信息。也许值得一试看看谷歌是否会返回邮政编码。


我将调查这个选项。看起来它在某些情况下发送邮政编码,我需要测试以确定在哪些情况下它会返回。我会告诉你的! - firebellys

1

您可以使用位置 API获取指定点的位置信息。如果您只想要指定位置的邮政编码,则只需将includeEntityTypes参数设置为PostCode1,尽管您可以请求多个作为逗号分隔的列表。

正如您无疑所知,您还可以在XML或JSON响应之间进行选择。


我已经在使用这个了,但是我只是从响应中获取任何东西。在我的应用程序核心,我只关心纬度/经度查找。Locations API每次都提供这个。但是,如果用户在荒无人烟的地方,这实际上并不能解决问题,我该如何找到最近的邮政编码。Locations只会返回带有纬度和经度的有人居住的地方,但没有邮政编码。我仍然倾向于某种计算或使用Google API。 - firebellys

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接