Autor | Zpráva | ||
---|---|---|---|
Marcela Profil * |
#1 · Zasláno: 28. 4. 2011, 14:35:50
Ahojte,
potřebuji získávat GPS pro města či adresy, ale když jsem shlédle google API jak tam mají příklady a zadala třeba pak: http://maps.googleapis.com/maps/api/geocode/xml?address=Brno, tak to nic vypíše. Nevíte proč? |
||
nightfish_ Profil * |
#2 · Zasláno: 28. 4. 2011, 14:51:11
Víme proč, protože jsme četli dokumentaci.
Řešení: http://maps.googleapis.com/maps/api/geocode/xml?address=Brno&sensor=false |
||
Marcela Profil * |
#3 · Zasláno: 28. 4. 2011, 15:07:16
A když potřebuji zjistit GPS třeba pro: Tábor 42a, Brno
Jak na to? Nevím proč, ale nechce to jet :( http://maps.googleapis.com/maps/api/geocode/xml?street_address=T%E1bor%2042a,%20Brno&sensor=false Budu tam dodávat: - Praha - Tábor 42a, Brno - Truhlářská 10, Praha 1 - Pec pod Sněžkou 197 Potřebuji získávat XML, kde bude XML pro dané místo. |
||
Chro Profil |
#4 · Zasláno: 28. 4. 2011, 15:58:18
Marcela:
Požadovaná adresa místa v URL musí být urlenkódována v kódování UTF-8. Tohle funguje: maps.googleapis.com/maps/api/geocode/xml?address=T%C3%A1bor%2042a,Brno&sensor=false |
||
Marcela Profil * |
#5 · Zasláno: 28. 4. 2011, 19:38:08
Jak se mohu dostat do toho tvaru T%C3%A1bor%2042a,Brno ?
|
||
Flek Profil |
#6 · Zasláno: 28. 4. 2011, 20:19:35
Marcela:
Použitím této funkce v PHP: function url_encode($string){ return urlencode(utf8_encode($string)); } |
||
Chro Profil |
#7 · Zasláno: 28. 4. 2011, 21:13:20
Marcela:
Taky je možné se obejít bez funkce urlencode a to tak, že budeš v URL používat jen znaky ASCII, to znamená bez diakritiky, můžeš psát malými písmeny, místo mezery používat znak +, za čárkou v adrese není třeba dělat mezeru. Google v drtivé většině případů i tak vrátí data, která uživatel požadoval. Takže asi tak: maps.googleapis.com/maps/api/geocode/xml?address=tabor+42a,brno&sensor=false |
||
Časová prodleva: 14 let
|
0