2015-04-13 4 views
0

Я ищу, чтобы получить свою широту и долготу с моего устройства IOS, когда мой gps не включен или просто, когда в настройках пользователь делает местоположение НИКОГДА.Получить широту и долготу из сотовой сети в IOS

В андроиде я сделал это. Поскольку я новичок в разработке IOS, есть способ узнать широту и долготу.

Просьба отредактировать или сделать это, если у меня возник вопрос неправильным образом. Надеюсь, я четко упомянул об этом.

Любая помощь в этом оценивается.

+0

Было бы здорово, если бы голосование далось по причине –

ответ

2

У iOS есть только CLLocationManager, доступные для получения информации о местонахождении устройства. CLLocationManager использует весь возможный метод для определения местоположения устройства. Он использует сотовую триангуляцию, и только позже, после получения GPS-исправления, он передаст эти места в ваше приложение.

Невозможно спросить CLLocationManager, чтобы использовать только триангуляцию. Вы можете получить только местоположение на основе сотовой триангуляции и WiFi, если вы установите desiredAccuracy выше. Поэтому вам всегда нужно использовать CLLocationManager, для которого требуется разрешение пользователей.

Нет другого способа получить местоположение пользователя в iOS.

+0

Я использую cllocationmanager, но, похоже, он равен нулю. Я не пытался повышать точность. Спасибо за ответ –

+0

Вам нужно будет спросить разрешения пользователя, прежде чем вы сможете получать обновления местоположения из 'CLLocationManager'. Либо используйте '- requestWhenInUseAuthorization', либо' - requestAlwaysAuthorization' в зависимости от ваших потребностей. – rckoenes

+0

Я сделал это. Это дает мне широту и долготу от gps, но когда я выключаю местоположение из настроек, он перестает давать мне широту и долготу. –

0

Если пользователь не предоставил разрешение на размещение приложения, вы не сможете получить его с помощью GPS или сотовой связи.

Возможно, вы получите приблизительное приближение, основанное на IP-адресе, но это будет далеко не точный.

Смежные вопросы