Азимут текущего местоположения в iOS SDK

Я только что закончил приложение для Android, в котором использовал значение пеленга текущего местоположения. Теперь я пытаюсь сделать такое же приложение для iOS. Но не нашли способ узнать текущее местоположение в iOS sdk?

Я не ищу, как рассчитать пеленг между двумя CLLocationCoordinate2D (Расчет пеленга между двумя CLLocationCoordinate2Ds< /а>).

*** Мне нужен пеленг текущего местоположения.

Любая помощь будет здоровой для меня.


person arefin    schedule 10.05.2013    source источник
comment
не понимаю, что вы имеете в виду.. как одно место может иметь отношение? вам нужна ЦЕЛЬ, чтобы иметь отношение к   -  person Daij-Djan    schedule 10.05.2013
comment
опубликуйте свой код, который вы пробовали   -  person SAMIR RATHOD    schedule 10.05.2013
comment
В Android я использовал: currentBearing = currentLocation.getBearing();   -  person arefin    schedule 10.05.2013
comment
@arefin, не могли бы вы проверить мою проблему stackoverflow.com/questions/43588865/   -  person siva krishna    schedule 01.05.2017


Ответы (2)


CLLocation имеет свойство course (тип CLLocationDirection), которое является подшипником. Из документов:

Значения курса измеряются в градусах, начиная с строгого севера и продолжая по часовой стрелке вокруг компаса. Таким образом, север — это 0 градусов, восток — 90 градусов, юг — 180 градусов и так далее. Значения курса могут быть доступны не на всех устройствах. Отрицательное значение указывает, что направление неверно.

person nevan king    schedule 10.05.2013
comment
Спасибо, @nevan king. Думаю, я получил ответ, который искал. - person arefin; 10.05.2013
comment
может рассказать мне, как использовать это свойство курса @arefin - person amit gupta; 04.01.2016
comment
@неван король. Я работаю с вращением маркера на картах Google, как я могу установить для этого вращение, не могли бы вы помочь мне. - person Uma Madhavi; 30.03.2017
comment
@ nevan king Я получаю собственность курса. Я применяю непосредственно направление просмотра gmsmap. Это правильно или мне нужно также подать заявку на marker.rotation .. Не могли бы вы проверить мою проблему? - person siva krishna; 01.05.2017
comment
Я пытался использовать одно и то же значение, но всегда получаю -1, я что-то не так делаю? @арефин - person Paras Gorasiya; 29.06.2021

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

class MapViewController: GMSMapViewDelegate {

    func mapView(_ mapView: GMSMapView, idleAt position: GMSCameraPosition) {

        self.bearing = position.bearing
    }
}

Используя этот делегат, вы можете получить азимут, связанный с вращением камеры, из SDK карт Google.

person Tiago Mendes    schedule 10.03.2019