2017-02-07 56 views
2

我有这个代码来检索当前用户的地址,我需要获取大陆信息,但它似乎返回空白。任何想法,我做错了UWP MapLocationFinder.FindLocationsAtAsync不返回大陆信息

   var geoPos = await geo.GetGeopositionAsync(); 
       var s = await Windows.Services.Maps.MapLocationFinder.FindLocationsAtAsync(geoPos.Coordinate.Point); 
       var location = s.Locations.FirstOrDefault(); 
       if (location != null) 
       { 
        countryCode = location.Address.CountryCode; 
       } 

enter image description here

回答

3

我需要得到大陆的信息,但它似乎是回到空白

是,目前已有Windows.Services.Maps.MapLocationFinder.FindLocationsAtAsync API是由利用Bing地图服务和HERE地图服务(“在线服务”)的REST API调用提供支持,为给定的地理坐标提供精确的结果。

欧洲大陆的信息是基于当前调用的API缺失(结果被加密): enter image description here

,相关团队有计划改进的结果在未来。暂时我会建议你检查这里的地图API来获取这样的POI信息。

+0

哦,好的,谢谢你会检查出来 – Anu