HTML5 - Позиция на монитора

Съдържание
Контролиране на позицията на терминал чрез геолокация Тя ни позволява не само да сме информирани за текущата позиция в момента на извършване на заявката, но също така можем да следим промените в позицията, които са направени по време на използването или посещението на нашата страница.
За да постигнем това, имаме нов метод, наречен watchPosition който работи по подобен начин getCurrentPosition, но ни уведомява, когато позицията се промени.
Освен това можем да установим други опции, за да направим тези функции по -полезни за нашите цели.
Опции за геолокация
Това е третият аргумент, към който можем да преминем към нашите методи getCurrentPosition на watchPosition, в този аргумент можем да дефинираме поредица от стойности, които ни позволяват да изпълним задачата на геолокация по начин, по -привързан към нашите нужди, тъй като чрез тези ценности можем да дефинираме аспектите на това как искаме да уловим позицията на всеки, който влиза или използва нашата страница HTML5.
Нека видим наличните опции:
  • enableHighAccuracy: Тази опция ни позволява да получим позицията по по -точен начин, тя иска от браузъра да ни даде позицията с възможно най -голяма точност; Не можем обаче да разчитаме само на това, тъй като най -голяма точност се дава от използването на устройства като GPS, може би ще дойде момент, в който нито един от тези ресурси не е наличен.
  • таймаут: Тя ни позволява да установим срока, в който можем да изчакаме отговор, като с това можем да увеличим или намалим това време и да получим информацията или може би да оставим настрана посоченото получаване, ако отнема много време, за да направим нашата страница по -бърза.
  • максимална възраст: Тя ни позволява да контролираме на колко години може да бъде позицията, съхранена в кеша на браузъра, така че да може да ни бъде предоставена, като по този начин можем да избегнем повторното искане на данните и да покажем информацията по -бързо, както и да избегнем използването на много стара информация това може да не е истинското в момента.
Нека видим на следващото изображение как можем да приложим използването на тези опции:

Както можем да видим, създаваме променлива, където съхраняваме различните стойности на всяка опция, след което предаваме тази променлива като трети параметър на нашия метод getCurrentPosition ().
Мониторинг на позицията
The наблюдение на позицията ни позволява да сме наясно с промяната на мястото в системата, чрез която потребителят осъществява достъп до нашата страница, има много причини да използваме тази опция, като например показване на информация, свързана с мястото, времето и т.н.
За да постигнем това, имаме метода watchPosition () който работи по подобен начин getCurrentPosition, с тази разлика, че има a метод за обратно повикване което ни позволява да получим новата позиция, когато тя се промени.
Тъй като това може да се счита за инвазивно от някои потребители, имаме възможност да спрем наблюдението на тази позиция благодарение на метод clearWatch (), към която подаваме обекта watchPosition и с него се спира получаването на длъжността.
Нека видим на следното изображение кода, с който можем да направим тази работа:

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