Я сделал Appcelerator Titanium Module для извлечения устройства и местоположения устройства. Источник можно найти на GitHub.iOS LocationManager не обновляет местоположение (модуль Titanium Appcelerator)
Проблема в том, что он извлекает только одно кэшируемое местоположение, но данные о движении устройства в порядке, и оно освежает.
Я не использую делегат, я тяну эти данные в своем Титановом коде Javascript. Если я установил «City Run» в Simulator -> Debug -> Location, ничего не происходит. Возвращается то же кэшированное местоположение.
Натяжение расположения в порядке, потому что я пытался с нативным приложением Wich делает это:
textView.text = [NSString stringWithFormat:@"%f %f\n%@",
locationManager.location.coordinate.longitude,
locationManager.location.coordinate.latitude,
textView.text];
И это работает в тренажере и на устройстве.
Но тот же код, что и на GitHub, не работает как модуль Titanium.
Любые идеи?
EDIT:
Я смотрю на GeolocationModule src и я не вижу ничего особенного там.
Как я уже сказал, мой код в моем модуле должен работать, так как он работает в родном приложении. «Только» проблема заключается в том, что она не обновляет местоположение и всегда возвращает мне это кэшированное местоположение.
Вы сделали свой день человеком после двух недель боли и печали. Будьте здоровы. – dimuz