Zadejte hledaný výraz...

Google Maps API – vzdialenosti

node
verified
rating uzivatele
(5 hodnocení)
24. 8. 2012 11:59:44
Ahojte.
Mam web s DB miest, ktore maju svoje GPS suradnice. Je nejak mozne v Google Maps spravit to, aby ked si otvorim niektore z tychto miest sa mi vypisali resp aj na mape zobrazili vsetky miesta V OKOLI, napr 30 km od aktualneho miesta? Podporuje Google Maps API nieco taketo? Pripadne Microsoft Maps?
Realne by som si to predstavoval asi tak, ze na Google server poslem poziadavku obsahujucu aktualne suradnice, k tomu zoznam vsetkych miest ktore mam v DB s ich suradnicami a parameter pre vzdialenost a Google by mi vratil z mojho zoznamu miest iba tie ktore sa nachadzaju do nastavenej vzdialenosti od aktualneho miesta.
24. 8. 2012 11:59:44
https://webtrh.cz/diskuse/google-maps-api-vzdialenosti/#reply800214
Marek Zak
verified
rating uzivatele
(25 hodnocení)
24. 8. 2012 13:06:31
O co Vám přesně jde?
Zobrazit vzdálenosti?
http://maps.googleapis.com/maps/api/distancematrix/json?origins={LAT, LON ODKUD}&destinations={LAT, LON KAM}&mode={WALKING/DRIVING/bicycling}%20&language=cs-CZ&sensor=false
Nebo zobrazit v objekty v dané lokaci?
https://maps.googleapis.com/maps/api/place/search/json?location=-{LOKACE}&radius=3000&name=city,město&sensor=false&key={API_ID}
Na vše má Google vynikající dokumentaci a místo dotazů, stačí hledat.
24. 8. 2012 13:06:31
https://webtrh.cz/diskuse/google-maps-api-vzdialenosti/#reply800213
node
verified
rating uzivatele
(5 hodnocení)
24. 8. 2012 16:09:52
Ten druhy priklad, akurat ze potrebujem vypisat zoznam objektov z mojej DB.
24. 8. 2012 16:09:52
https://webtrh.cz/diskuse/google-maps-api-vzdialenosti/#reply800212
Nishkam
verified
rating uzivatele
(3 hodnocení)
24. 8. 2012 16:20:24
Taky jsem nad tim premyslel a vyslo mi jednoduse, ze si spocitam vsechny vzdalenosti do 1 tabulky dle vzorce podle souradnic, a pak uz budu vybirat ty obce normalne selectem.
24. 8. 2012 16:20:24
https://webtrh.cz/diskuse/google-maps-api-vzdialenosti/#reply800211
Marek Zak
verified
rating uzivatele
(25 hodnocení)
24. 8. 2012 16:30:55
A co je na tom konkrétně obtížného? Na to nemusíte ani využívat Google API ale vystačí Vám jednoduchá matematika.
24. 8. 2012 16:30:55
https://webtrh.cz/diskuse/google-maps-api-vzdialenosti/#reply800210
node
verified
rating uzivatele
(5 hodnocení)
24. 8. 2012 19:32:17
Samozrejme ze ano, ale v takom pripade by som
a) Musel pocitat so stvorcom a nie kruhom
b) Musel by som urobit query na kazdy objekt v DB a vypocitat vzdialenost od referencneho bodu, co je sice funkcne riesenie ale je to horsie nez sa skriabat lavou rukou na pravom uchu, ci jak sa to hovori.
24. 8. 2012 19:32:17
https://webtrh.cz/diskuse/google-maps-api-vzdialenosti/#reply800209
Marek Zak
verified
rating uzivatele
(25 hodnocení)
25. 8. 2012 17:17:19
Ale nesmíte zapomenout, že i Google má určité limity dotazů na jejich server.
Zašlete mi PM s konkrétními údaji a tím, co požadujete a nějak to vyřešíme.
25. 8. 2012 17:17:19
https://webtrh.cz/diskuse/google-maps-api-vzdialenosti/#reply800208
naniccz
verified
rating uzivatele
(3 hodnocení)
25. 8. 2012 20:31:34
Napsal node;836136
Samozrejme ze ano, ale v takom pripade by som
a) Musel pocitat so stvorcom a nie kruhom
b) Musel by som urobit query na kazdy objekt v DB a vypocitat vzdialenost od referencneho bodu, co je sice funkcne riesenie ale je to horsie nez sa skriabat lavou rukou na pravom uchu, ci jak sa to hovori.
A proč to nesloučit? Chci body v okruhu x, vezmu tedy prvky, které spadají do čtverce 2*x okolo ref.; z toho prvky, které jsou zároveň ve čtverci 2*x*sqrt(2) jsou zaručeně i ve výsledném okruhu, a jen ty zbylé kus po kusu analyzovat?
25. 8. 2012 20:31:34
https://webtrh.cz/diskuse/google-maps-api-vzdialenosti/#reply800207
Bacon
verified
rating uzivatele
(2 hodnocení)
26. 8. 2012 07:45:26
Vím, že něco podobného (ba možná i stejného) se tu už řešilo, skvěle na to odpovídal Martin Schlemmer, jen to teď nemůžu najít. Odpověď na StackOverflow: získání lokací v radiu uživatelské lokace.
EDIT:
Tak jsem to našel :) Vypsat nejbližší další místo dle uložené GPS v mySQL
26. 8. 2012 07:45:26
https://webtrh.cz/diskuse/google-maps-api-vzdialenosti/#reply800206
Petr Jeník
verified
rating uzivatele
(71 hodnocení)
26. 8. 2012 08:38:28
Vyřešil bych to asi následovně
Nová tabulka, kde budou sloupečky:
Město A, Město B, vzdálenost
A pak bych si napsal script, který bych z důvodu menšího zatěžování Google nechal cronem třeba jednou za pět minut zpustit.
A ten script by vybral město z DB, k němu by vybral v cyklu několik dalších měst, k nim spočítal vzdálenosti a zapsal je to té tabulky vzdáleností
Tabulka se pěkně za pár hodin (nebo dní, podle toho, kolik máš v DB měst) naplní a je to.
A pak už jen vypisovat selectem z té nové tabulky - "vyber řádky, kde Město A = X a kde vzdálenost je menší než X"
26. 8. 2012 08:38:28
https://webtrh.cz/diskuse/google-maps-api-vzdialenosti/#reply800205
Bacon
verified
rating uzivatele
(2 hodnocení)
26. 8. 2012 08:42:07
Pokud jsem to správně pochopil, tak on má seznam měst a míst a chce vypisovat např. všechny benzínky v okruhu 30km od města X. Tímhle způsobem by musel naplnit obrovskou databázi, kde by se ukládala vzdálenost každého místa s každým městem, to by byla spousta dat.
26. 8. 2012 08:42:07
https://webtrh.cz/diskuse/google-maps-api-vzdialenosti/#reply800204
Petr Jeník
verified
rating uzivatele
(71 hodnocení)
26. 8. 2012 10:10:12
já myslel, že jde jen o města, které má v databázi - a ono jde o miesta
tak to můj návod je asi opravdu k ničemu - to by byla databáze jako kráva
26. 8. 2012 10:10:12
https://webtrh.cz/diskuse/google-maps-api-vzdialenosti/#reply800203
node
verified
rating uzivatele
(5 hodnocení)
27. 8. 2012 10:40:19
Pouzijem riesenie nanicz-a, najprv vyberiem miesta v stvorci a potom prepocitam vzdialenosti z vysledkov, co bude napr 30, takze to vykonovo nebude take narocne. A je to jendoduche riesenie.
27. 8. 2012 10:40:19
https://webtrh.cz/diskuse/google-maps-api-vzdialenosti/#reply800202
Pro odpověď se přihlašte.
Přihlásit