Нека да се разбере какво е написано тук. В getCurrenPosition на метод () Има няколко аргумента. Първият аргумент предава на името на функцията, която е призвана успешен място четене. Функцията е преминал име, което се нарича, ако не е било възможно да се определи координатите като вторият аргумент. В този пример, изброява всички грешки, които могат да възникнат. Тук, по случай структура превключвател ние проверете кода за грешка, и в зависимост от съобщението на дисплея грешка на потребителя (това е точно на описанието на данните за грешки).
Ако координатите са били успешно получен, функцията (в този случай showPosition) се прехвърля към обекта (нарекохме позиция), която съдържа свойствата на клеймото и coords. Клеймо връща времето на позиционирането.
coords съдържа други свойства, описание на които може да се види от примера. Мога да кажа само за позиция собственост. Резултатът се връща в градуси, т.е. Ако преместите на север, резултатът е 0, ако Западът 270, изток - 90, на юг - 180. Мисля, че схванахте идеята. Географска ширина и дължина може да се определи по-на компютъра, но резултатът от другите свойства, трябва да тествате на мобилното си устройство с GPS поддръжка.
точност имот връща точността на определяне на местоположението. Да предположим, в резултат на този имот е 1000. Това означава, че потребителят се намира на 1 километър от определено населено място.
В getCurrentPosition на метод () има и трети вариант, който определя някои параметри за определяне на местоположението. например:
enableHighAccuracy имот се използва за определяне координати с по-висока точност. По подразбиране невярно. Прекарва много батерия, без силна нужда да се използва. На настолни компютри без подкрепата на GPS е безполезна.
изчакване собственост определя периода от време, които могат да бъдат изразходвани за локализиране. Той е разположен в милисекунди. В нашия пример, за да се определи местоположението можете да прекарате 10 секунди. Ако през това време не може да се намери, след това се върнете TIMEOUT грешка. По подразбиране е 0. Това означава, че е необходимо много време, за да се определи - и много ще бъдат изразходвани.
maximumAge имот позволява кеширане на данни. В нашия пример, кешираните данни могат да бъдат използвани в рамките на минути.
Как да се определи дали браузъра на потребителя подкрепя тази функционалност? Можете да пишете код като този:
В тази статия са научили за геолокация обект в HTML5.
Още статии.
Свързани статии