我可以使用 Geoposition 类获取纬度和经度。如何在 windows phone 8 中找到当前位置的名称?
问问题
661 次
2 回答
3
您在 Windows Phone 8 中有一个用于反向地理编码的内置 API。例如,您可以按如下方式执行此操作,以获取城市名称:
string address;
ReverseGeocodeQuery query = new ReverseGeocodeQuery();
query.GeoCoordinate = yourGeoCoordinateObject;
query.QueryCompleted += (s, e) =>
{
if (e.Error != null)
return;
address = e.Result[0].Information.Address.City;
};
query.QueryAsync();
于 2013-09-11T07:08:18.423 回答
1
这称为反向地理编码。谷歌将此作为其地理编码 API 的一部分提供。具体参考在这里
你可以通过一个简单的 HTTP 请求调用他们的 API:
http://maps.googleapis.com/maps/api/geocode/json?latlng=40.714224,-73.961452&sensor=true
他们将返回 JSON 格式的人类可读名称列表。
于 2013-09-11T01:37:11.330 回答