Gps lokáció alapján weboldal megnyitása?
van a weboldalalom egy térkép
arra kéne,hogy mutasesa hogy hol van az aki nezi,és hogyha egy bizonyos areán belul van akkor megnyit egy másik oldalt
Roviden:Gps lokáció alapján áttirányitás
Php/html hogyan?
Inkább JavaScriptben gondolkodj ebben az esetben, az új böngészőkben van egy navigator element amit tudsz használni (Geolocation API). Próbálkozz először egy consoleban, pl. Chrome console a developer tools alatt tökéletes lesz ebben az esetben, vagy a w3schools try it editor sem rossz ( [link]
navigator.geolocation.getCurrentPosition(callback) az a függvény amire neked szükséged lesz. Paraméterként vár egy callback függvény aminek átadja majd a jelenlegi pozíciót. Egy példa erre a callback függvényre:
function positionCallback(position) {
console.log("Latitude: " + position.coords.latitude +
" Longitude: " + position.coords.longitude);
}
Ez ki fogja írni a meghatározott pozíciót a console outputra (amennyiben megkapja az engedélyt rá). A kapott koordináták alapján a callback függvényben már nem nehéz meghatározni hogy a koordináták egy adott területen belül vannak-e.
Az átirányítást egyszerűen megoldhatod a
location.replace(link) függvénnyel, vagy meg is nyithatod a weboldalt egy új tabon.
Azt vedd figyelembe hogy a meghatározás nem lesz túl pontos asztali gépek esetén, mivel itt csak IP alapján tud keresni, nekem pl. most nagyjából 400 km-t tévedett. Telefonok esetén lenne célszerű ez a módszer, ezt is tudod ellenőrizni js segítségével.
#1 vagyok, elcsúszott az előbb a try it editor link, itt a jó:
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!