Я делаю мобильное веб-приложение для iPhone и, возможно, других устройств и могу получить широту / долготу с разумной точностью, но я не получаю никаких других значений от GPS телефона. «Заголовок» очень важен для того, что я хочу сделать. Есть ли способ для Mobile Safari предоставить эту информацию или она еще не поддерживается? Я не нашел никакой информации о том, какая часть спецификации API геолокации W3C поддерживается iPhone.
Я пробовал несколько библиотек, но не нашел их, чтобы придать iPhone больше функциональности. Я использую:
navigator.geolocation.watchPosition(on_success, on_failure, options);
Положение часов работает лучше, чем getCurrentPosition
, по-видимому, потому что GPS не дает хорошее чтение, когда вызывается только один раз. С watchPosition
позиция обновляется, поскольку она становится более точной, чем я очищаю, когда это приемлемое значение. Я тестировал с iPhone 4 и iPhone 3GS с iOS 4.0.2.
Высота над уровнем моря, высота над уровнем моря, точность, курс, скорость - все возвращается null
. Такие параметры, как enableHighAccuracy и более длительный responseTime или timeout, не оказали никакого влияния.
Любое понимание, даже если оно окончательно не поддерживается, будет оценено. Спасибо!