как я могу показать компас/заголовок на mapkit mapview

на iPhone 3GS в приложении "Карт" можно нажать значок, который обычно показывает положение дважды и синие точечные усиления, что похоже на луч от фары, в основном показывая Вам направление, с которым Вы сталкиваетесь на карте и поворачиваете изображение соответственно.

Является эта опция доступным MapKit MapView использования?

Я, знают, что я могу получить свой заголовок с чем-то как

- (void)locationManager:(CLLocationManager *) manager didUpdateHeading:(CLHeading *) newHeading {

//Если точность допустима, обработайте событие.

if (newHeading.headingAccuracy > 0) {

    CLLocationDirection theHeading = newHeading.magneticHeading;
    ...
}

}

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

Какие-либо идеи?

8
задан Erik Carlson 12 June 2010 в 21:25
поделиться

1 ответ

Я мог бы придумать один метод, хотя я еще не реализовал его, но могу вам немного помочь.

  1. Во-первых, вам нужно изображение с указателем по вашему выбору, этот указатель должен указывать вверх на 90 градусов.
  2. Теперь в вашем MapKit отключен маркер текущего местоположения.
  3. В вашем didUpdateHeading используйте значения x и y для вычисления угла направления.
  4. Используйте этот угол, чтобы повернуть изображение указателя.
  5. Используйте это повернутое изображение в качестве булавки аннотации на карте.
  6. Вам потребуется часто обновлять положение указателя.

Пожалуйста, опубликуйте свои предложения / изменения для вышеуказанного подхода.

2
ответ дан 5 December 2019 в 11:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: