【发布时间】:2014-02-11 16:59:52
【问题描述】:
我可以在 wp8 上获取我的当前位置。然后我尝试根据该位置使用诺基亚地图进行地理编码,但我总是得到奇怪的结果。他们都没有指向城市或类似的东西
我用来获取位置的代码:
Geolocator geolocator = new Geolocator();
geolocator.DesiredAccuracyInMeters = 50;
Geoposition position = await geolocator.GetGeopositionAsync(TimeSpan.FromMinutes(1), TimeSpan.FromSeconds(30));
MyCoordinate = new GeoCoordinate(position.Coordinate.Latitude, position.Coordinate.Longitude);
然后是地理编码:
var geoQuery = new GeocodeQuery();
geoQuery.SearchTerm = "put city result of reverseGeoding for MyCoordinate";
geoQuery.QueryCompleted += geoQuery_QueryCompleted;
geoQuery.GeoCoordinate = geo;
geoQuery.QueryAsync();
下一步:
void geoQuery_QueryCompleted(object sender, QueryCompletedEventArgs<IList<MapLocation>> e)
{
if (e.Error == null && e.Result.Count > 0)
{
}
}
e.Result 数组可以包含指向地球上某个地方的地理坐标,但并不总是靠近 MyCoordinate。
是否可以在 WP8 上使用诺基亚地图找到离我最近的城市?
【问题讨论】:
标签: windows-phone-8 maps reverse-geocoding here-api