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.
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.
Kérjen engedélyt Chrome Kérjen engedélyt a Chrome AndroidraA 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
- egység
- egység
- egység
- egység
- egység
- egység
- egység
- egység