Определение направления шоссе на картах - PullRequest
0 голосов
/ 19 марта 2019

Есть ли здесь карта iOS SDK обеспечивает направление шоссе?

Пример: Во время движения по американским магистралям / автомагистрали между штатами, здесь карта предоставляет информацию, такую ​​как I-5 или WA-14.Можем ли мы узнать, по какому шоссе / межгосударственному направлению мы движемся.Как I-5 N или WA-14 S.

1 Ответ

0 голосов
/ 21 марта 2019

Вы всегда можете использовать курс информацию, взятую из currentPosition (объект NMAGeoPositon) NMAPositionManager.

Swift

NMAPositionManager.sharedInstance().currentPosition?.course 

или Objective-C

[NMAPositionManager sharedPositioningManager].currentPosition.course

Допустимые значения курса находятся в диапазоне [0, 360), при этом 0 градусов представляют север, а значения увеличиваются по часовой стрелке. Таким образом, восток - это 90 градусов, юг - 180 градусов и так далее. Будет NMAGeoPositionUnknownValue, если неизвестно.


Также его можно получить из курса waypoint.

calculatedRoute.waypoints[idx].course; 

или псевдонимы 'start', 'destination' можно использовать

calculatedRoute.start.course;
calculatedRoute.destination.course;

Еще один способ - использовать карту. Ориентация маневра

calculatedRoute.maneuvers[idx].mapOrientation

Угол (с севера) в начале маневра, в градусах. Ноль представляет истинный север, с увеличивающимися значениями, представляющими прогрессию ориентации карты по часовой стрелке.

...