iPhone - Веб-приложение исходного приложения GeoLocation GeoLocation VS

Вот моя ситуация; я создал очень простое веб-приложение, которое ищет пользовательское местоположение и выводит его на печать на карте Google. Вот мой код: http://pastebin.com/d3a185efd

Когда я тестирую его, мое местоположение обнаруживается как являющийся> = в 500 метрах от того, где я на самом деле стою.

НО

Когда я открываю Google Maps или Gowalla, мое местоположение корректно к в <20 метров?

Таким образом, мой вопрос: собственные приложения для iPhone извлекают выгоду из более высокой степени точности, чем веб-приложения?

Если так, почему?

6
задан Sam 22 January 2010 в 12:09
поделиться

5 ответов

Согласно спецификации, для геолокации webapp следует использовать любой метод позиционирования, который лучше всего работает в любой ситуации, поэтому теоретически можно предположить, что он использует GPS, когда он доступен. Обсуждение, связанное с «лучшим ответом» Рохита, не кажется мне убедительным - вот еще одно, когда кто-то сообщает о подобной проблеме вам и другим пользователям, заявляющим о получении точных данных GPS (прокрутите вниз до комментариев 26-28 сентября. ):

http://www.thecssninja.com/javascript/geolocation-iphone

Но похоже, что в системе геолокации все еще есть ошибки. Я подозреваю, что ваша проблема в том, что какая-то ошибка.

3
ответ дан 17 December 2019 в 02:28
поделиться

Я думаю, что WebApp полагается на службу Geoip, что (делает его лучше всего ...) преобразует ваш IP-адрес в координату GPS. Ex: Сервис экс

Однако такой способ получить координату, не может быть таким же точным, как «классический» тот, который использует устройство GPS (например, тот, который включен в iPhone 3G или 3GS), чтобы действительно Восстановить свое фактическое местоположение и не приблизить его в лучшем виде, как сервис Geoip.

Обновление: Geoip используется при использовании Google Maps на ноутбуке, например,, возможно, ваш вопрос был: «Когда я использую объект HTML 5 позиций на моей веб-странице, это происходит от оборудования GPS или из сервиса Geoip ? ". Это я не мог сказать, я бы сказал, что он использует сервис Geoip вместо оборудования GPS, но я не на 100% уверен, что ...

0
ответ дан 17 December 2019 в 02:28
поделиться

Код не показывает, где вы получите позицию из - вы используете навигатор и объекты геолокации?

http://developer.apple.com/iphone/library/documentation/applepmations /Reference/safariwebcontent/gettinggegograpograpographications/gettinggegograpoGograpograpograpograpographicallocations.html

0
ответ дан 17 December 2019 в 02:28
поделиться

Судя по следующей ссылке, я считаю, что вы получаете координаты в веб-приложении с помощью триангуляции башни, а не с помощью GPS. Я очень сомневаюсь, что GeoIP может дать координаты в пределах 500 метров.

http://phonegap.lighthouseapp.com/projects/20116/tickets/16-navigatorgeolocation-does-not-make-use-of-gps-data

1
ответ дан 17 December 2019 в 02:28
поделиться

для google geo api сначала он пытается найти ваше местоположение с помощью GPS устройства, в случае неудачи он выполняет триангуляцию ячеек (виртуальный GPS), если не удается, он пытается использовать для Wi-Fi Mac и IP-адресов, последний try - использовать IP-адрес клиента для определения его местоположения

0
ответ дан 17 December 2019 в 02:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: