Геолокация является одной из важных функций HTML5, которая обеспечивает функцию определения местоположения пользователя. Сегодня в этой статье представлены основные принципы географического позиционирования HTML5 и точности данных каждого браузера.
Прежде чем получить доступ к информации о местонахождении, браузер спросит пользователя, если он разделяет информацию о своем местоположении. Служба местоположения Google. Затем браузер делится вашим местоположением с веб -сайтом, запрашивающим ваше местоположение.
HTML5Geolocation API очень прост.
if (if (navigator.geolocation) {navigator.geology.getCurrentPosition (Local Y: True, // Указание тайм -аут географического местоположения, по умолчанию не ограничено, единица составляет миллисекунды: 5000, // период максимальной достоверности. Когда географическое местоположение повторяется, как долго этот параметр снова получен.LocationError - это функция обратного вызова для получения сбоя информации о местоположении, которая может быть вызвана в соответствии с типом ошибки:
LocationError: function (error) {switch (erry.code) {case erron.timeout: swearror (тайм -аут! Пожалуйста, попробуйте Agin!); ;LocationSuccess - это функция восстановления для успешной информации о позиции информации о местонахождении.
LocationSuccess: function (position) {var Coverse = poplic.coords; / Центр карты устанавливается в указанный центр пунктуации координат: latlng, // тип карты mapid: google.maps.maptypeid.roadmap}; Карта (Document. GetElementById (MAP), MYOPTIONS); ); , Маркер);}После тестирования информация о местоположении, полученная четырьмя браузами Chrome/Firefox/Safari/Opera, одинакова.
Данные браузера IE отличаются от данных, полученных вышеуказанными браузерами.
Услуги местоположения используются для оценки того, что информация о локальной сети в вашем месте включает в себя: информацию о точках доступа Wi -Fi (включая силу сигнала), информацию о вашем локальном маршрутизаторе и IP -адрес вашего компьютера. Точность и покрытие услуг местоположения варьируются от позиции.
В целом, местоположение географического местоположения HTML5 в браузере ПК недостаточно высока. все еще слишком большая сущность Однако, если это приложение HTML5 на мобильном устройстве, вы можете установить параметр EnableHighacuracy для True и вызвать GPS -позиционирование устройства для получения географической информации с высокой оценкой.