Чтобы геолокация на iPhone работала точно
https://pulseguides.info/ru/kak-nastroyt-pravylnuyu-geolokaczyyu-na-iphone/
сначала нужно включить службы определения местоположения в настройках системы. Затем важно проверить разрешения для приложений — лучше использовать режим «При использовании» и включить точную геопозицию там, где это необходимо, например в навигаторах и такси.
Для стабильной работы также стоит включить Wi-Fi и Bluetooth, установить автоматические дату и время и при необходимости перезагрузить устройство. Эти базовые действия обычно устраняют неточности и помогают iPhone корректно определять местоположение в городе и за его пределами.