Geolocation API

A legtöbb modern készülékek képesek érzékelni a saját helyét GPS-en keresztül, Wi-Fi, vagy IP helymeghatározáshoz.

Geolocation API

helyforrás

  • GPS - alkalmazzák a mobil eszközök, a pontosság akár 10 méter.
  • Wi-Fi - áll a legtöbb internetre csatlakoztatott eszközök is nagyon pontos.
  • IP geolocation - kötve a régióban, és megbízhatatlan, alkalmazzák a legrosszabb forgatókönyv esetén, amikor az első két sikertelen.

Amikor a rendszer kéri, geo-adatok, a böngésző megpróbálja használni mindhárom módszer. Az eredményeket használják gyakrabban Wi-Fi forrást, mivel ebben az esetben az adatok meghatározása gyorsabb, mint a GPS. Ezen túlmenően, ez a módszer pontosabb, mint az IP geolcation.

A Geolocation API

Geolocation API teljes böngészőtámogatások:

Azonban nem árt meggyőződni arról, hogy a felhasználó böngészője támogatja a HTML5 Geolocation API használatával.

Belül navigator.geolocation elhelyezett tárgy következő API-módszerek:

  • Geolocation.getCurrentPosition () - meghatározza az aktuális helyzetét az eszköz.
  • Geolocation.watchPosition () - pályák változások a helyét, és felhívja a visszahívás funkciót.
  • Geolocation.clearWatch () - eltávolítja eseménykezelő watchPosition.

getCurrentPosition () és watchPosition () van hasonló célokra használt. Mindkét hatóanyag aszinkron üzemmódban a készülék megpróbálja venni és helyzetét eredménytől függően okozhat visszahívási funkció vagy a hibakezelés funkciót, ha a fejlesztő.

Mint látható, Geolocation API viszonylag könnyen kezelhető. Csak meg kell hívni a megfelelő módszert, hogy a koordinátákat, majd tedd, amit akarsz velük.

Engedély iránti kérelem helyzetének meghatározására

Mivel a Geolocation API személyes adatokat, amikor egy alkalmazás megpróbál hozzáférni az első alkalommal, látni fogjuk, egy engedélyezési kérelem párbeszédablak. Ez biztosítja a bizalmas a felhasználó személyes adatait.

Geolocation API
Kérjen engedélyt Chrome
Geolocation API
Kérjen engedélyt a Chrome Androidra

A böngésző általában vállalja, hogy megjelenjen a párbeszédablak, de a megoldás is lehet kérni a szoftver. Ez akkor lehet hasznos, ha a felhasználó nem hajlandó elárulni a hely, ahol a böngésző már nem zavarja az ilyen kéréseket.

A biztonságos hosts

Tovább védelmi intézkedés az, hogy HTTPS-kapcsolaton keresztül. Ezzel kapcsolatban az új webes biztonsági politika, Google Chrome (asztali és mobil verziók) nem teszi lehetővé a használatát védtelen házigazdák kezdeni a Geolocation API-t. Ehelyett a fejlesztők, akik szeretnék használni ezt a funkciót kell használni a HTTPS protokollt, amely minimalizálja a kapcsolódó kockázatokat lopás vagy az információval való visszaélés.

Példa munka Geolocation API

Annak igazolására, hogyan működik, létrehoztunk egy egyszerű alkalmazás, amely áll egy gombot, amely meghatározza, hogy mikor megnyomja koordináta készülék és jelzi a helyét a térképen.

következtetés

Geolocation API

  • egység
2D játék Unity. Részletes útmutatást. 1. rész

Geolocation API

Geolocation API

  • egység
Munka Unity 2D

Geolocation API

  • egység
2D játék Unity. Részletes útmutatást. 3. rész

Geolocation API

  • egység
2D játék Unity. Részletes útmutatást. 4. rész

Geolocation API

  • egység
2D játék Unity. Részletes útmutatást. 5. rész

Geolocation API

  • egység
2D játék Unity. Részletes útmutatást. 6. rész

Geolocation API

  • egység
Az új GUI bemutató Unity. 2. rész.

Geolocation API

  • egység
Az új GUI bemutató Unity. 1. rész.

Kapcsolódó cikkek