Autor Zpráva
Marcela
Profil *
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 *
Víme proč, protože jsme četli dokumentaci.
Řešení: http://maps.googleapis.com/maps/api/geocode/xml?address=Brno&sensor=false
Marcela
Profil *
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
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 *
Jak se mohu dostat do toho tvaru T%C3%A1bor%2042a,Brno ?
Flek
Profil
Marcela:

Použitím této funkce v PHP:

function url_encode($string){
        return urlencode(utf8_encode($string));
    }
Chro
Profil
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

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0