Zadejte hledaný výraz...
Jakub Glos
Webtrh.cz
Vývoj webových stránek na WordPressu a proklientský přístup pro freelancery
Třídenní infromacemi nabitý prezenční + online kurz v Praze od Webtrhu pouze za 2 871 Kč
Více informací

Google Maps API

ady
verified
rating uzivatele
(3 hodnocení)
18. 3. 2009 16:09:30
Zdravim, chtel jsem se jen ze zvedavosti zeptat, jak se pres maps api resi hledani nejblizsich lokaci.
Modelova situace: jsem na mape a chci v okruhu jednoho kilometru najit vsechny restaurace.
Predpokladam, ze ve sve databazi musim mit seznam restauraci, ale jake data mapy presne potrebuji pro hledani? Urcite musim mit zemepisnou vysku a sirku?
Jde se nejak googlu primo zeptat, zda dana lokace lezi blizko urcite zemepisne sirky? Nebo to musim vse udelat sam a tedy zjistit si aktualni lokaci na mape a pak nejakym algoritmem vypocitat, jake zemepisne vysky a sirky me spadaji dejme tomu to okruhu 1 km a ty pak selektnout z databaze?
Jak se v tomto pripade pracuje s kruhem jako oblasti hledani? Konkretne mi jde o to, ze v db budu mit lokaci:
Na mapach zjistim ze ma aktualni poloha je dejme tomu 4 | 6 a chci hledat v okruhu 1. To znamena, ze v pripade pomyslneho kruhu a velikosti 1 by se nemela zobrazit Hospoda z databaze jelikoz je dal. Ovsem me vubec nenapada, jak toho dosahnout?
Vim ze muzu udelat query ktera bude rikat vrat mi vsechno co ma sirku 3-5 a vysku 5-7 (tedy jakysi ctverec kolem me aktualni pozice) ale co delat v pripade kdyz chcu kruh?
Kdyz ak me nakopnete nekdo jak se to ma spravne delam, diky.
18. 3. 2009 16:09:30
https://webtrh.cz/diskuse/google-maps-api-2/#reply262732
Asi máš na mysli něco jako http://pracevokoli.cz (selfpromo)?
1.) Nejdříve potřebuješ mít vlastní databázi bodů zájmu i s jejich gps souřadnicema.
2.) Potom google api pošleš dotaz na adresu a ono ti to vrátí gps souřadnice.
3.) Vygeneruješ mapu a určíš jí střed podle souřadnice (+ velikosti a přiblížení)
4.) a následně spočítáš vzdálenostní odchylky od středu jako gps souřadnice
5.) a podle toho vybereš body zájmu z databáze a přiřadíš je k mapě.
18. 3. 2009 16:42:21
https://webtrh.cz/diskuse/google-maps-api-2/#reply262731
ady
verified
rating uzivatele
(3 hodnocení)
18. 3. 2009 16:55:44
Prave ze mi neni jasny ten bod 4.
Nechapu jak spocitat a predat databazi ony vzdalenosti od toho stredu (kdyz chci mi kruh). Jak uz jsem psal v pripade obdelniku nebo ctverce by to bylo easy ale moc nechapu, jak se to dela v pripade kruhu.
Napsal jersywoo;241959
Asi máš na mysli něco jako http://pracevokoli.cz (selfpromo)?
1.) Nejdříve potřebuješ mít vlastní databázi bodů zájmu i s jejich gps souřadnicema.
2.) Potom google api pošleš dotaz na adresu a ono ti to vrátí gps souřadnice.
3.) Vygeneruješ mapu a určíš jí střed podle souřadnice (+ velikosti a přiblížení)
4.) a následně spočítáš vzdálenostní odchylky od středu jako gps souřadnice
5.) a podle toho vybereš body zájmu z databáze a přiřadíš je k mapě.
18. 3. 2009 16:55:44
https://webtrh.cz/diskuse/google-maps-api-2/#reply262730
Vyprdni se na kruh a spočítej to jako obdélník, stejně se ti mapa zobrazuje jako obdélník (nebo čtverec). Využij celého prostoru mapy!
19. 3. 2009 09:32:08
https://webtrh.cz/diskuse/google-maps-api-2/#reply262729
ady
verified
rating uzivatele
(3 hodnocení)
19. 3. 2009 09:35:12
Aha, takze kdyz tyhle sluzby tvrdi ze najdou body zajmu v OKRUHU 5km tak vlastne kecaj a delaji to vsichni podle ctverce?
Jako me je to celkem jedno, me ten kruh zajimal z programatorskeho hlediska, furt sem nad tim musel premyslet :)
19. 3. 2009 09:35:12
https://webtrh.cz/diskuse/google-maps-api-2/#reply262728
Napsal ady;242534
Aha, takze kdyz tyhle sluzby tvrdi ze najdou body zajmu v OKRUHU 5km tak vlastne kecaj a delaji to vsichni podle ctverce?
Jako me je to celkem jedno, me ten kruh zajimal z programatorskeho hlediska, furt sem nad tim musel premyslet :)
Třeba z toho ten algoritmus vyčteš ;)
http://groups.google.com/group/Google-Maps-API/browse_thread/thread/67d2a08cf0a95850/c5d34fe479827b6e?lnk=st&q=google+maps+draw+radius&rnum=5
19. 3. 2009 11:03:55
https://webtrh.cz/diskuse/google-maps-api-2/#reply262727
Prakticky když dopočítíš latitudy a longitudy v kruhu, tak máš změt čísel a dělat z toho sql dotaz je celkem "maséřina". Když si dopočítáš krajní hranice, tak máš jenom čtyři údaje a pohoda
19. 3. 2009 12:54:35
https://webtrh.cz/diskuse/google-maps-api-2/#reply262726
node
verified
rating uzivatele
(5 hodnocení)
19. 3. 2009 13:22:48
http://webtrh.cz/34125-poptavka-aplikacia-spracovanie-gps-suradnic
19. 3. 2009 13:22:48
https://webtrh.cz/diskuse/google-maps-api-2/#reply262725
Pro odpověď se přihlašte.
Přihlásit