Положение пользователя подписчика SKMaps Офлайн-режим Бета-версия iOS 8

У меня проблема с оффлайн картой на iOS 8.

Странным образом работает SKMapFollowerModePositionPlusHeading, показывает позицию пользователя об Африке, хотя я нахожусь в Киеве (Украина).

На iOS 7 работает хорошо, есть проблемы только с последней бета-версией iOS 8:

(void)viewDidLoad {

[super viewDidLoad];

self.skMapView.mapView.settings.followerMode = SKMapFollowerModePositionPlusHeading;
self.skMapView.mapView.settings.showCurrentPosition = YES;

}

person BunnySashka    schedule 03.09.2014    source источник
comment
Эта проблема была отправлена ​​​​внутренним пользователям и находится на рассмотрении команды разработчиков.   -  person SylviA    schedule 04.09.2014
comment
Исправление в этом вопросе. stackoverflow.com/questions/24062509/ Но пока Skobbler предварительно скомпилирован, разработчик не может решить эту проблему в своем коде.   -  person Anton Ogarkov    schedule 04.09.2014


Ответы (1)


Причиной этого является то, что текущая позиция отображается в ( 0, 0 - рядом с Африкой), если SDK не получает действительные позиции GPS (это будет улучшено, и она не будет отображать текущую позицию, если она не получена)

Есть два способа избежать этой проблемы:

  • если вы используете симулятор iPhone: проверьте, запустили ли вы моделирование позиций;
  • если вы используете реальное устройство: проверьте, включено ли определение местоположения и разрешено ли оно для приложения.
person SylviA    schedule 04.09.2014
comment
Все включено. Даже больше. Службы определения местоположения симулятора включены и имитируют мой маршрут .gpx. По-прежнему 0, 0 местоположение отображается на карте. - person Anton Ogarkov; 04.09.2014
comment
Похоже это баг, в следующей версии 2.3 исправят. В качестве обходного пути до тех пор: перейдите в «Настройки» -> «Конфиденциальность» -> «Службы определения местоположения» -> «YourApp» и измените настройку на «Всегда». Дайте мне знать, если это работает таким образом - person SylviA; 25.09.2014