一直以来都对我从WP7手机发送的所有GPS信息非常有用。但是我不确定如何处理邮政编码。我知道这因国家而异。我想知道从经度/纬度获取邮政编码(或类似)的最佳方法是什么。Bing Maps并不总是返回带有区号的城市。有时它会返回像湾区或旧金山这样的“人口密集区”。XML中的节点将为空白。
有没有绕过此问题的技巧?还是我需要使用其他复杂的计算和第二个Web服务调用?
有没有绕过此问题的技巧?还是我需要使用其他复杂的计算和第二个Web服务调用?
我不确定是否有更简单的方法使用API来完成这个任务,但是你绝对可以在不使用其他服务的情况下完成它,尽管需要额外的工作。你可以使用形状文件添加自定义瓷砖图层,例如这里提供的文件:http://www.census.gov/geo/www/cob/zt_metadata.html
最终我使用了谷歌API来获取这种类型的信息。我想要获取我所在的郊区,但是Bing无法返回这个信息。也许值得一试看看谷歌是否会返回邮政编码。
您可以使用位置 API获取指定点的位置信息。如果您只想要指定位置的邮政编码,则只需将includeEntityTypes参数设置为PostCode1,尽管您可以请求多个作为逗号分隔的列表。
正如您无疑所知,您还可以在XML或JSON响应之间进行选择。