Проблемы геолокации HTML5 на iPhone - PullRequest
3 голосов
/ 01 августа 2011

Я работаю над геолокацией API HTML5, результаты iPhone разочаровывают. Проверено на городе с высокими зданиями и реализацией watchPosition

Основные проблемы:

Минимальная точность: 49 метров

Нормальная точность: 75м

Возвращает много повторных позиций. Большая проблема, те же 20 позиций в одном интервале!

Опции не работают: включить High Accuracy и maximunAge. Переменная скорость не работает

Работает на Firefox Home для iphone, поэтому, когда телефон заблокирован, не останавливает Интернет и GPS. Safari останавливает Интернет, когда телефон заблокирован.

Ответы [ 2 ]

1 голос
/ 09 сентября 2011

Я подозреваю, что плохая реализация Safari именно этой функции HTML5.Я испытываю то же самое, что и вы.Я указываю enableHighAccuracy: true, и лучшая точность, которую я получаю, составляет> 1400 метров.Разве Apple не верит мне, когда я говорю, что хочу высокую точность?Нативные приложения очень точны при одинаковых условиях.

0 голосов
/ 01 августа 2011

Передаете ли вы флаг enableHighAccuracy на ваш звонок getCurrentPosition?В противном случае iPhone может использовать триангуляцию ячейки, чтобы точно определить ваше местоположение (трудно понять, как работает внутренняя реализация Apple, но, похоже, вряд ли будет использовать GPS, учитывая ваши результаты).

Прочитайте Спецификация для getCurrentPosition - флаг высокой точности как часть необязательного третьего параметра PositionOptions.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...