Метод GeoCoding GetLocationAsync возвращает ошибку KLCErrorDomain Code = 8 для определенного адреса в Xamarin Forms IOS

Метод 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 };
  }

person Deepakkumar    schedule 23.06.2021    source источник
comment
stackoverflow.com/a/61482244/4984832   -  person SushiHangover    schedule 23.06.2021
comment
Благодарю за ваш ответ. В моем проекте я получаю адрес местоположения только с кодом страны. так есть ли альтернатива получить адрес на основе положения с кодом страны.   -  person Deepakkumar    schedule 24.06.2021
comment
Не могли бы вы предоставить код для тестирования?   -  person Wendy Zang - MSFT    schedule 24.06.2021
comment
Благодарю за ваш ответ. У меня есть вопрос об обновлении с кодом. Не могли бы вы проверить один раз.   -  person Deepakkumar    schedule 25.06.2021
comment
Код в порядке. Я проверил это с адресом Microsoft Building 25 Redmond WA USA. Это вернет правильное местоположение. Пожалуйста, проверьте адрес, который вы указали, еще раз. Я смог воспроизвести то же самое с указанным вами адресом.   -  person Wendy Zang - MSFT    schedule 28.06.2021
comment
Спасибо за ваше время. Только определенный адрес и устройство IOS только выше кода не возвращают данные. например, «AD DAMMAM, SA» этот адрес получает исключение в устройстве IOS, но устройство Android работает нормально.   -  person Deepakkumar    schedule 28.06.2021