Проблемы с геолокацией Mobile Safari - PullRequest
1 голос
/ 06 апреля 2010

поскольку API Geolocation в Mobile Safari должна быть реализацией API геолокации W3C, я обнаружил некоторые ошибки. Мне было интересно, если кто-нибудь заметил то же самое.

  1. Как указано в геолокации W3C API PositionCallback возвращает Положение объекта, который содержит Координаты объекта. В этом объекте все атрибуты имеют тип double. С помощью navigator.geolocation.getCurrentPosition и проверка объекта Положение в Успех Обратитесь к точности Атрибут всегда является объектом, но должен быть двойной. Заголовок атрибут всегда -1 при тестировании в симуляторе iPhone, но должен быть нулевым или между 0 и 360.
  2. Настройка параметра параметров для navigator.geolocation.watchPosition или же navigator.geolocation.getCurrentPosition как указано в геолокации W3C API не имеет никакого эффекта. Не важно что установить в качестве значения тайм-аута, выигрыш обратный вызов вызывается каждые 10 секунд. Например, установка времени ожидания = 1000 следует немедленно позвонить либо successCallback или errorCallback.

Спасибо

1 Ответ

0 голосов
/ 07 апреля 2010

Сейчас у меня нет циклов, чтобы проверить ваши тесты или вашу интерпретацию спецификации, но, если вы правы, продолжайте и регистрируйте ошибки!

http://developer.apple.com/bugreporter/

Возможно, что эти проблемы уже известны изнутри: API все еще находится в черновом варианте и существенно изменился, поэтому мы не должны предполагать, что они всегда будут в актуальном состоянии.Но я уверен, что они будут рады получить внешний отчет.

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