ПредишенСледващото

геолокация HTML5

Нека да се разбере какво е написано тук. В getCurrenPosition на метод () Има няколко аргумента. Първият аргумент предава на името на функцията, която е призвана успешен място четене. Функцията е преминал име, което се нарича, ако не е било възможно да се определи координатите като вторият аргумент. В този пример, изброява всички грешки, които могат да възникнат. Тук, по случай структура превключвател ние проверете кода за грешка, и в зависимост от съобщението на дисплея грешка на потребителя (това е точно на описанието на данните за грешки).

Ако координатите са били успешно получен, функцията (в този случай showPosition) се прехвърля към обекта (нарекохме позиция), която съдържа свойствата на клеймото и coords. Клеймо връща времето на позиционирането.

coords съдържа други свойства, описание на които може да се види от примера. Мога да кажа само за позиция собственост. Резултатът се връща в градуси, т.е. Ако преместите на север, резултатът е 0, ако Западът 270, изток - 90, на юг - 180. Мисля, че схванахте идеята. Географска ширина и дължина може да се определи по-на компютъра, но резултатът от другите свойства, трябва да тествате на мобилното си устройство с GPS поддръжка.

точност имот връща точността на определяне на местоположението. Да предположим, в резултат на този имот е 1000. Това означава, че потребителят се намира на 1 километър от определено населено място.

В getCurrentPosition на метод () има и трети вариант, който определя някои параметри за определяне на местоположението. например:

enableHighAccuracy имот се използва за определяне координати с по-висока точност. По подразбиране невярно. Прекарва много батерия, без силна нужда да се използва. На настолни компютри без подкрепата на GPS е безполезна.

изчакване собственост определя периода от време, които могат да бъдат изразходвани за локализиране. Той е разположен в милисекунди. В нашия пример, за да се определи местоположението можете да прекарате 10 секунди. Ако през това време не може да се намери, след това се върнете TIMEOUT грешка. По подразбиране е 0. Това означава, че е необходимо много време, за да се определи - и много ще бъдат изразходвани.

maximumAge имот позволява кеширане на данни. В нашия пример, кешираните данни могат да бъдат използвани в рамките на минути.

Как да се определи дали браузъра на потребителя подкрепя тази функционалност? Можете да пишете код като този:

В тази статия са научили за геолокация обект в HTML5.

Още статии.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!