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

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

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

16
задан Frosty Z 10 April 2018 в 12:58
поделиться

5 ответов

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

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

24
ответ дан 30 November 2019 в 21:45
поделиться

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

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

0
ответ дан 30 November 2019 в 21:45
поделиться

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

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

0
ответ дан 30 November 2019 в 21:45
поделиться

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

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

0
ответ дан 30 November 2019 в 21:45
поделиться

Проверьте геолокацию-javascript.

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

Изменить:

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

0
ответ дан 30 November 2019 в 21:45
поделиться
Другие вопросы по тегам:

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