UWP MapLocationFinder.FindLocationsAtAsync不返回大陆信息

时间:2017-02-07 03:13:46

标签: .net uwp uwp-maps

我有这个代码来检索当前用户的地址,我需要获取大陆信息,但它似乎返回空白。知道我做错了什么

                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

1 个答案:

答案 0 :(得分:3)

  

我需要获取大陆信息,但似乎返回空白

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

基于当前调用的API(结果已加密)缺少Continent信息: enter image description here

相关团队计划在未来改进结果。暂时我建议您查看Here Map API以获取此类POI信息。