..


Спонсоред Линкс

Геолоцирање са ХТМЛ5 и ЈаваСцрипт. Интеграција са Гоогле Мапс

Чланак који је написао Макс Боси
Страна 1 од 3

Нови производи се упознају са ХТМЛ5 су многи, а неки посебно занимљив. Међу њима се издваја, без сумње, подршку за геолоцирање, који може аутоматски да детектује географску локацију преко претраживач корисника.

Користећи геолоцирање, у ствари, са подршком за ХТМЛ5 претраживача су у стању да прати локацију корисника користећи ИП адресу доделио ИСП конекције, близина до ћелије комуникације (за мобилне везе) или преко " ГПС антена могу бити интегрисани у уређај. Положај откривање георафица, наравно, јавља се тек након изричитог пристанка заинтересованог лица (који ће бити обавештени о захтеву веб странице да би праћење позиције, захтев који ће бити у стању да пристанак или не).

Локација враћа бровсер изражава своје координате (географску ширину и дужину), која се могу користити ЈаваСцрипт. Нова геолоцирање АПИ је заснован на новом својство Навигатор објекта: навигатор.геолоцатион.

Да би се проверило да ли претраживач нуди подршку за ове нови АПИ за ХТМЛ5 је довољан, дакле, условне позовете овако:






 ако је (навигатор.геолоцатион) {



  



 / / Бровсер-спреман са подршком за ХТМЛ5 Геолоцатион







 Елсе {}



  



 / / Нема подршке за Геолоцатион







 }



Ево неколико једноставних ЈаваСцрипт кода (који се убацује у заглављу странице) за детекцију географским координатама корисника:






 ако је (навигатор.геолоцатион) {



  



 навигатор.геолоцатион.гетЦуррентПоситион (миа_посизионе);







 Елсе {}



  



 алерт ('гео-локализација није могуће');







 }









 миа_посизионе фунцтион () {



  



 вар лат = поситион.цоордс.латитуде;



  



 вар лон = поситион.цоордс.лонгитуде;



  



 доцумент.гетЕлементБиИд ('локације') иннерХТМЛ = 'Ваша позиција:'. лат + + ',' + Лон;

  





 }



У телу странице не само да убаците елемент са ИД-ом "позицију" у оквиру које ће корисник координате буде написана.

Да бисте видели радни пример кликните овде .

ГетЦуррентПоситион функција ()

Као што можете видети да ли ваш прегледач подржава Геолоцатион гетЦуррентПоситион вене се зове функција () која, у нашем примеру, један аргумент доноси као повратни на успех.
Заправо ово ради признаје три параметра:

  • за повратни позив на успех;
  • За повратни позив на неуспех;
  • опције:
    • енаблеХигхАццураци: труе или фалсе, јесте да захтев апарат за слање локацији са највишег нивоа тачности (аттивамндо, на пример, ГПС уређај);
    • тимеоут: максимално трајање чекања за детекцију позиције (у милисекундама);
    • макимумАге: максимална старост, након чега откривање мора да обави Нуво позицији праћење;

Ево једног примера употребе гетЦуррентПоситион () са сва три параметра дозвољене:

 



 навигатор.геолоцатион.гетЦуррентПоситион (



  



 суццесс_цаллбацк, еррор_цаллбацк, {енаблеХигхАццураци: лажна});

 
У истој категорији ...
Е-учење
ЦСС (курс) ЦСС (курс)
Веб дизајн и приступачност према В3Ц ЦСС и КСХТМЛ. Полазећи од 29 €.
ХТМЛ (курс) ХТМЛ (курс)
Маркуп Лангуаге за Веб од 29 €.
Јавасцрипт (курс) Јавасцрипт (курс)
Комплетан водич за клијент-страни скриптовање. Од 39 €.
Спонсоред Линкс