2

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

                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;
                }

在此处输入图像描述

4

1 回答 1

3

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

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

根据当前调用的API,大陆信息缺失(结果被加密): 在此处输入图像描述

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

于 2017-02-13T09:32:26.477 回答