1

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

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

例如:我在印度艾哈迈达巴德。
该应用程序将 23.033 和 72.616 作为纬度和经度,这是正确的,但对于公民地址,它给出“美国”作为国家,而公民地址的其他字段(如城市、邮政编码和州)为空。

请让我知道我应该怎么做才能解决问题。

谢谢,卡维特。

4

1 回答 1

0

如果未安装 Civic Address 提供程序,则 API 返回用户设置的国家/地区。

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

评论

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

于 2012-11-28T15:24:51.820 回答