Метод GeoCoding GetLocationAsync возвращает ошибку «KLCErrorDomain Code = 8» для определенного адреса в Xamarin Forms IOS. тот же адрес работает в Android, но IOS получает только ошибку. Здесь я попытался с адресом ниже. Здесь я использовал Xamarin.Essentials Nuget используется для GeoCoding API.
Адрес: САНКТ-ПЕТЕРБУРГ, СЧП, RU
Ниже код, который я пробовал для получения позиции на основе адреса
var locations = await Geocoding.GetLocationsAsync(address);
var location = locations?.FirstOrDefault();
if (location != null)
{
return new double[] { location.Latitude, location.Longitude };
}
Microsoft Building 25 Redmond WA USA
. Это вернет правильное местоположение. Пожалуйста, проверьте адрес, который вы указали, еще раз. Я смог воспроизвести то же самое с указанным вами адресом. - person Wendy Zang - MSFT   schedule 28.06.2021