0

我是一名 WP7 开发人员。我有一个位置的经度和纬度,并通过使用 Bing 地图 API 获取由坐标定义的完整信息,即经度和纬度

http://dev.virtualearth.net/REST/v1/Locations/37.09024,-95.712891?o=json&key=APIKEY

纬度和经度以上是美国位置,我可以得到addressLine, adminDistrict, adminDistrict2, countryRegion,但不是formattedAddress,在 json 响应中包含国家/地区名称,我的应用程序限制是使用国家/地区代码而不是国家/地区名称。我在 API url 中错过了什么。请帮我postalCodecountry code(ISO ALPHA-2 Code) like IN for India, US for United StatescountryRegion

4

3 回答 3

0

您需要为国家代码添加一个单独的参数“incl=ciso2”,因为它位于附加信息下。像这样修改您的查询字符串。 http://dev.virtualearth.net/REST/v1/Locations/37.09024,-95.712891?incl=ciso2&o=json&key=APIKEY

这样做您将在地址对象“countryregioniso2”中有一个附加字段,该字段将具有 2 位国家代码。

于 2015-03-24T11:19:26.813 回答
0

如果您已将 &incl=ciso2 添加到 url,则字段名称将是“countryRegionIso2”,这仍然有效。

于 2016-01-18T11:33:01.543 回答
-1

我建议您考虑改用 Geonames 国家/地区代码服务。

文档:http ://www.geonames.org/export/web-services.html#countrycode

示例:http ://api.geonames.org/countryCode?lat=37.09024&lng=-95.712891&username=demo

于 2012-10-12T11:27:57.430 回答