Geoposition.CivicAddress给出了错误的结果

时间:2012-07-17 05:51:58

标签: windows geolocation microsoft-metro

我正在使用 Geolocator 类来获取Windows Metro应用的位置信息。

该应用程序为Geo Position(Lat-Long)提供了正确的结果,但为CivicAddress提供了错误的结果。

例如:我在印度艾哈迈达巴德。
申请表是23.033&纬度为72.616经度是正确的,但对于公民地址,它将“美国”作为国家,而公民地址的其他字段(如城市,邮政编码和州)则为空。

请让我知道如何解决问题。

谢谢, Kavit。

1 个答案:

答案 0 :(得分:0)

如果没有安装思域地址提供程序,API将返回用户设置的国家/地区。

来自http://msdn.microsoft.com/en-us/library/windowsphone/develop/windows.devices.geolocation.civicaddress.aspx

  

说明

     

除非安装了思域地址提供程序,否则公民地址数据不可用。 Windows 8未安装Civic Address提供程序。如果未安装Civic Address提供程序,则API将返回用户在“控制面板”中设置的国家/地区。