| | |
| Stránka: 1 z 1
| [ Príspevkov: 10 ] | |
Autor | Správa |
---|
Registrovaný: 07.08.06 Prihlásený: 18.11.21 Príspevky: 947 Témy: 268 Bydlisko: Levice |
Pouzivam na stranke script, ktory zisti polohu uzivatela - funkcia geolokacie browsera.
Cize uzivatel ked povoli zobrazenie polohy v browseri tak potom sa pracuje s GPS udajmi.
Problem je, co som sa docital, ze zistovanie polohy funguje len pri zapnutom Wifi. Cize aj ked nepouziva uzivatel Wifi pripojenie, ale zapnute ho mat musi, inak script na urcenie polohy hodi error.
Neda sa toto nejak vyriesit? Mnohi uzivatelia maju net cez kabel, a potom im to nefunguje.
Na mobile to je jedno ci wifi alebo data, tam to funguje, ale v browseroch na PC nie.
|
|
Registrovaný: 13.11.07 Prihlásený: 20.08.16 Príspevky: 1702 Témy: 0 | Napísal chrono: 25.02.2016 12:53 | |
|
Tak si ten skript oprav, pretože prehliadač nemusí podporovať Geolocation API (prípadne to môže byť zakázané).
PS: Geo API môže použiť aj nejakú službu na zisťovanie polohy z IP adresy (takmer vždy je to nepoužiteľné) a zisťovanie polohy z wi-fi funguje, len ak sú v dosahu wi-fi siete, ktorých polohu niekto pridal do databáz s polohou wi-fi sietí.
|
|
Registrovaný: 07.08.06 Prihlásený: 18.11.21 Príspevky: 947 Témy: 268 Bydlisko: Levice | Napísal autor témy neopagan: 27.02.2016 23:16 | |
|
no neviem ako by som ten script mal opravit. Defaultne to funguje nejak takto: Kód: <script> function getLocation() { if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(savePosition, positionError, {timeout:10000}); } else { //Geolocation is not supported by this browser } }
// handle the error here function positionError(error) { var errorCode = error.code; var message = error.message;
alert('Nie je možné určiť vašu polohu.'); }
function savePosition(position) {$.post("filtruj.php", {lat: position.coords.latitude, lng: position.coords.longitude}); } </script> neviem ci je aj ina moznost ako urcit polohu uzivatela.. ved predsa on s tym musi suhlasit - napr. tym kliknutim v browseri na suhlas s urcenim polohy. Ja len potrebujem zistit polohu uzivatela za kazdych podmienok - ci ma wifi, ci nema a podla toho mu zobrazit objekty v jeho okoli. Napr. na mobile tento moj script funguje nezavisle od toho ci ma uzivatel zapnute wifi alebo nie, lebo tam sa urcuje poloha mobilu. Ale na PC to nefunguje ked nema wifi.
|
|
Registrovaný: 21.09.13 Prihlásený: 15.04.24 Príspevky: 2110 Témy: 77 Bydlisko: Považská By... |
Podla ip ale o extra spolahlivosti by som nehovoril.
_________________ Nesnívaj svoj život, ale ži svoj sen. |
|
Registrovaný: 06.02.14 Prihlásený: 19.01.18 Príspevky: 443 Témy: 9 | |
Registrovaný: 13.11.07 Prihlásený: 20.08.16 Príspevky: 1702 Témy: 0 | Napísal chrono: 28.02.2016 10:27 | |
|
Aj na mobile sa to dá vypnúť, takže ak počítaš s tým, že je tá informácia dostupná vždy, tak robíš niečo zle (a pri dynamických adresách zisťovanie polohy z IP adresy nepomôže, spoľahlivo tak zistíš maximálne štát).
|
|
Registrovaný: 07.08.06 Prihlásený: 18.11.21 Príspevky: 947 Témy: 268 Bydlisko: Levice | Napísal autor témy neopagan: 28.02.2016 11:11 | |
|
samozrejme ak uzivatel ma vypnute zistovanie polohy aj na mobile, tak to nepojde, to je mi jasne. Ale ak chce vidiet objekty v jeho okoli, tak si to logicky povoli.
No na IP by som sa nespoliehal, v nasej firme napr. mame anglicke IP a sme na Slovensku, takze to by urcovalo zlu polohu. Platenu sluzbu nechcem, je to nekomercny turisticky projekt.
Takze zatial som to vyriesil tak, ze ak sa neda zistit poloha, hodi upozornenie pre usera, ktory si bud zapne wifi na PC, alebo mu to nepojde. Ale chystam aj mobilnu aplikaciu na WP podobnu webu, takze tam pri instalacii bude defaultne nutne povolit polohu, takze s tym by aspon na mobiloch a Win 10 nemal byt problem.
|
|
Registrovaný: 24.01.08 Prihlásený: 13.09.17 Príspevky: 14572 Témy: 66 Bydlisko: Žilina |
A keby mal užívateľ možnosť zadať polohu sám? Samozrejme to nie je také pohodlné, ale aspoň by takéto prípady kompletne nezrušili celý web... Pri desktope to aj tak stačí nastaviť len raz. Ja napr na desktope wifi kartu vôbec ani nemám.
_________________ C#, PHP, ... |
|
Registrovaný: 20.12.14 Prihlásený: 18.04.24 Príspevky: 5140 Témy: 8 Bydlisko: Čachtice | Napísal Ivan-K: 28.02.2016 13:47 | |
|
neopagan píše: Pouzivam na stranke script, ktory zisti polohu uzivatela - funkcia geolokacie browsera.
Cize uzivatel ked povoli zobrazenie polohy v browseri tak potom sa pracuje s GPS udajmi.
Problem je, co som sa docital, ze zistovanie polohy funguje len pri zapnutom Wifi. Cize aj ked nepouziva uzivatel Wifi pripojenie, ale zapnute ho mat musi, inak script na urcenie polohy hodi error.
Neda sa toto nejak vyriesit? Mnohi uzivatelia maju net cez kabel, a potom im to nefunguje.
Na mobile to je jedno ci wifi alebo data, tam to funguje, ale v browseroch na PC nie. A keby si tak tú prije**nú funkciu vypol? Lebo fakt človek miluje ked ide na nejaký web a musí najskôr zatvarať okná na to aby ho mohol následne prezerať
_________________ PC: CPU Intel Core i5 4670K @ 4.2GHz + be quiet! Pure Rock MB Asus Z97-P GPU Sapphire RX580 4GB RAM 8GB G Skill TridentX 2400MHz CL10 SSD Sandisk X300 M.2 256GB HDD 500GB + 2TB Sound Asus Xonar DS PSU Enermax Modu 82+ 425W CASE Antec Three Hundred LCD Dell U2412M , Keyboard Saitek Eclipse II + mouse Logitech M525 Book: Fujitsu Lifebook E546, i5-6200, 8 GB RAM, 256TB SSD, 14" FHD IPS Tablet: Lenovo S8-50... |
|
Registrovaný: 07.08.06 Prihlásený: 18.11.21 Príspevky: 947 Témy: 268 Bydlisko: Levice | Napísal autor témy neopagan: 28.02.2016 21:10 | |
|
Ivanko, okna si mozes zatvarat v tvojej izbe ... na urcovanie polohy nie je potrebne ziadne okno, je to len maly popup v browseri. A deje sa to len vtedy, ak uzivatel klikne na link - Hladaj objekty v okoli. AK NEklikne, tak sa poloha NEvyzaduje... tolko k tomu tvojmu mudremu komentaru k veci.
@walther: zrejme to tam spravim tak, ak sa neda zistit poloha, moze uzivatel zadat svoju polohu, alebo ine konkretne miesto a v jeho okoli sa zobrazia objekty
|
|
| Stránka: 1 z 1
| [ Príspevkov: 10 ] | |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|