我有这个代码来检索当前用户的地址,我需要获取大陆信息,但它似乎返回空白。知道我做错了什么
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;
}
答案 0 :(得分:3)
我需要获取大陆信息,但似乎返回空白
是的,当前现有的Windows.Services.Maps.MapLocationFinder.FindLocationsAtAsync API由REST API调用提供支持,利用Bing Maps Services和HERE Maps Services(“在线服务”)为给定的地理坐标提供精确的结果。
基于当前调用的API(结果已加密)缺少Continent信息:
相关团队计划在未来改进结果。暂时我建议您查看Here Map API以获取此类POI信息。