簡體   English   中英

Windows Universal App中的反向地址解析

[英]Reverse Geocode in Windows Universal App

我有要獲取地址的坐標。 在Windows Phone 8 Silverlight應用程序中,我曾經使用ReverseGeocodeQuery獲取地址,但WinRT中似乎不支持該地址。

在WinRT中執行此操作的正確方法是什么,是否應該使用類似的方法?

您可以使用MapLocationFinder 這是我經常使用的代碼片段。 它的基本作用是向MapLocationFinder發出查詢,並檢查搜索是否成功。 然后,我選擇第一個位置,並檢查是否設置了“ Town

當然,您也可以遍歷result.Locations並根據需要檢查每個元素。

public static async Task<MapLocation> resolveLocationForGeopoint(Geopoint geopoint)
{
    MapLocationFinderResult result = await MapLocationFinder.FindLocationsAtAsync(geopoint);
    if (result.Status == MapLocationFinderStatus.Success)
    {
        if (result.Locations.Count != 0)
            // Check if the result is really valid
            if (result.Locations[0].Address.Town != "")
                return result.Locations[0];
    }
    return null;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM