Насколько точным является обратное геокодирование в Windows Phone 8.1?

#c# #.net #windows-runtime #windows-phone-8.1

#c# #.net #windows-среда выполнения #windows-phone-8.1

Вопрос:

Я выполнял некоторое обратное геокодирование, используя MapLocationFinder , и иногда разрешенный номер уличного адреса не совпадает с реальным.

     private static async Task<MapLocation> GetLocationName(Geopoint geoPoint)
    {          
        var result = await MapLocationFinder.FindLocationsAtAsync(geoPoint);

        if (result.Status == MapLocationFinderStatus.Success amp;amp; result.Locations.Count > 0)
            return result.Locations[0];

        return null;
    }
  

Есть идеи, почему это происходит? Я должен также упомянуть, что это нерегулярно, в большинстве случаев номер улицы правильный, но иногда он выдает неправильный.

Ответ №1:

Как правило, вы не можете ожидать, что адрес с обратным геокодированием будет соответствовать реальному почтовому адресу в местоположении с точностью до точного номера дома. Это может быть возможно только в особых случаях, когда данные геокодирования доступны на «уровне участка», а исходное положение широты / широты надежно вписывается в границы участка. В общем случае ваш номер улицы будет соответствовать только чему-то в пределах городского квартала.