HTML5 - Разширено геолокация

Съдържание
The геолокация Тя ни позволява да локализираме чрез нейните координати и други свързани данни в система, която ни е дала разрешение да споделяме споменатите данни. Когато този сценарий се случи, всичко протича гладко и можем да кажем, че сме извършили основна операция без никакви неудобства.
Въпреки това, както всичко останало, има моменти, когато може да се случи, че местоположението не е споделено или може да възникне грешка, за това имаме някои инструменти, които ни позволяват да управляваме тези проблеми.
Обработка на грешки
За да се постигне обработка на грешки, функция за геолокация ни позволява да предадем втори параметър, който можем да използваме за предаване на функция, която ни позволява да установим кои грешки са били уловени.
Свойствата се дефинират от обект, наречен Грешка при позициониране, този обект е този, който съдържа свойствата, които ни позволяват да знаем каква грешка е генерирана и по този начин можем да извършим удобното боравене с тях.
Positionerror Свойства на обекта
Свойствата, с които ще се справим, са следните:
  • код: Това свойство показва числов код, който представлява грешката, възникнала при извикване на функцията за геолокация.
  • съобщение: Той ни дава описание на типа грешка, която възниква, за да можем да знаем за какво се отнася кодът.
Грешките, които можем да открием с помощта на този обект, са следните:
  • код 1: Потребителят не се съгласи да сподели данните за геолокация с нашето приложение.
  • код 2: Поради някакъв проблем позицията на системата не може да бъде определена в момента на геолокация.
  • код 3: Искането за данни за геолокация отне много дълго време, така че имаше таймаут на петицията.
Приложете на практика
Знаейки всичко, което представлява обработката на грешки, знаем как работи и какво можем да очакваме, когато използваме този инструмент, сега ще видим код, в който ще приложим на практика всичко видяно по време на урока.
Първо ще направим а HTML таблица в която ще поставим данните, които искаме да получим и покажем, след това дефинираме функцията за геолокация и в допълнение към данните за местоположението ще генерираме функция за обработка на грешки, която ни позволява достъп до свойствата на обекта Грешка при позициониране и ние също ще покажем това в нашата таблица.
Нека да видим кода:
 Пример 
Дължина:- Географска ширина:-
Надморска височина:- Точност:-
Точност на надморската височина:- Адрес:-
Скорост:- Време:-
Код на грешка:- Съобщение за грешка:-

Умишлено отказахме разрешение за искането за споделяне на данните, за да можем да видим как получаваме и да покажем грешката, нека видим как изглежда тя на следното изображение:

В края на урока научихме, че можем да се справим с грешки при използване на геолокация и по този начин можем да идентифицираме грешката, при която можем да направим страницата ни да показва друго съдържание например или да стартира персонализирано съобщение.Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave