Повечето съвременни устройства позволяват да се определи местоположението ви чрез GPS, WiFi, или geopozitsiyu през IP. Разработчиците могат да използват тази информация, за да осигури резултатите от търсенето се показват най-близките магазини и други удобни, свързани с картите.
източници на местоположение
- GPS - Мобилни устройства, като най-точен метод (с точност до 10 метра).
- WiFi - на разположение на всички свързани устройства. Това е доста точна.
- въпроси за геолокация на IP - е свързана с региона. Често му придава по-голяма грешка, в зависимост от местоположението на оборудване на доставчика.
Когато искането за данни, браузърът ще се опита да извлече информация и в трите начина. Позиция, се определя от WiFi-бързо от GPS и по-точно в сравнение с геолокация през IP.
Работа с API за геолокация
API за геолокация е доста добре поддържаните браузъри. но все пак би било добре да проверите наличността Window.navigator обект.
Обекта navigator.geolocation следните методи са на разположение:
- Geolocation.getCurrentPosition () - Определяне на текущата позиция на устройството.
- Geolocation.watchPosition () - промени в проследяващия устройства позиция и се обадете на функцията за обратно извикване.
- Geolocation.clearWatch () - Премахване watchPosition метод манипулатор.
getCurrentPosition () и watchPosition () се използва за други цели. И двата метода работят асинхронно, опит за премахване на позицията на устройството.
Искане за достъп до позиции
Тъй като API за геолокация използва лична информация, преди да можете да използвате тази услуга, да намират разрешение от потребителя.
Браузърът ще се грижи за показване на диалогов прозорец за потвърждение, но има и друг начин. Алтернативен метод може да бъде полезна в случай на отказ от страна на потребителя, който в бъдеще браузърът няма да предложи да споделите.
сигурни домакини
Друга пречка за използването на този API е задължително подкрепа HTTPS. Според новите правила за сигурност, Google Chrome няма да позволи на ненадеждни домакини работят API за геолокация. Така че ще трябва да инсталирате сертификат за SSL към вашия домейн.
Малка пример. извлича и показва на картата местоположението на устройството на потребителя.
До получаване на информация от два канала (зрение и слух) на ефективността на обучението далеч по-добър живот от книги. А домашните задачи и онлайн тестове ще ви позволи да мисля постоянно в целевия език и веднага провери знанията си!
Ако искате по-дълго време, за да проучи как да се HTML, че ме има, за което трябва добра новина!
Ако вече сте се научили HTML и искат да се движи напред, следващата стъпка ще бъде да се проучи CSS технологията.
Ако искате да се разбере концепцията на домейн и хостинг, да научат как да се създаде база данни, да качвате файлове към уеб сайт чрез FTP сървър, създаване на поддомейни, да конфигурирате пощенските кутии за сайта и мониторинг на посещаемостта, този курс е разработен специално за вас!
Свързани статии