Как веб-приложения спрашивают местоположение мобильного устройства? - PullRequest
16 голосов
/ 23 апреля 2010

Многие современные мобильные телефоны (Google Nexus One и т. Д.) Имеют своего рода встроенную службу определения местоположения. когда я захожу на какой-либо веб-сайт (например, google.com), этот веб-сайт спрашивает, хочу ли я поделиться своим местоположением с этим сайтом.

Как вы на самом деле просите мобильное устройство указать свое местоположение на сайте? И в каком формате это место указано? Я не имею ни малейшего понятия и не нашел ни одного ответа от Google.

Ответы [ 6 ]

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

Веб-приложения на iPhone, Android или даже в некоторых браузерах для настольных компьютеров (некоторые последние версии Firefox, Chrome и Opera) используют API геолокации W3C *1002* для запроса вашего местоположения. Google Gears также поддерживает похожий API геолокации в качестве плагина для многих браузеров, но API W3C становится стандартом.

Код для проверки поддержки API и последующего запроса местоположения прост (if (navigator.geolocation) ...). Пример кода здесь .

0 голосов
/ 25 июля 2012

Я также нашел эту ссылку для GeoLocation на Android.

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

Если сервисы геолокации открыты для браузера на мобильной платформе, они будут доступны для веб-приложения (в отличие от собственного приложения) через Javascript.

Для Safari на iPhone см. Получение географических местоположений в Руководстве по веб-контенту Safari.

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

Проверьте гео-местоположение-JavaScript.

http://code.google.com/p/geo-location-javascript/

Edit:

Обратите внимание, я никогда не использовал это, поэтому я не уверен, насколько хорошо это работает. Я только что нашел его в запросе Google.

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

Приложение использует собственный API на платформе для определения местоположения. В случае Android нативные приложения обычно создаются с использованием Java и используют Android SDK. Приложения Apple iPhone / IApd написаны на Objective-C для iPhone SDK.

Вы можете писать собственные приложения, используя веб-навыки (например, Javascript, CSS и HTML), используя такие инструменты, как PhoneGap, которые предоставляют вам доступ к собственным функциям телефона.

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

Зависит от используемого телефона и языка программирования.

Вот учебник для iPhone. Вот некоторая информация о местоположении для Android.

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