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í

API Google Maps – Zobrazení objektů podle adresy

Petr-K
verified
rating uzivatele
1. 2. 2014 23:44:13
Zdravím,
Javascript nikdy nebyl mou silnou stránkou, takže možná budu potřebovat více než pořádné nakopnutí... :-)
Aktuálně jsem dokázal rozchodit načítání objektů z databáze (PHP/MySQL bez XML, které jsem našel v návodu od googlu - je to tak OK nebo raději doporučujete použít i XML) a pokud načtu pouze objekty, které mají uvedené souřadnice tak vše funguje správně a objekty se na mapě zobrazí.
Nyní jsem ale ve fázi, kdy se podle dalšího návodu (geocoding-simple) pokouším zobrazovat i objekty bez souřadnic a to jen za pomoci adresy. Ale nyní se mi nezobrazuje mapa vůbec.
Prosím, může te se na kód níže někdo podívat a poradit mi kde je chyba?
Přidaná problémová část:
Celý kód:
Uvítám i jakákoliv jiná doporučení abych předešel budoucím starostem.
Díky
P.
1. 2. 2014 23:44:13
https://webtrh.cz/diskuse/api-google-maps-zobrazeni-objektu-podle-adresy/#reply992254
Variable geocoder síce máš zapísaný, ale nie je to object z google.maps.Geocoder.
nahraď:
s
v konzole ti isto muselo vypísať, niečo ako cannot call method geocode of undefined
2. 2. 2014 19:59:42
https://webtrh.cz/diskuse/api-google-maps-zobrazeni-objektu-podle-adresy/#reply992253
Petr-K
verified
rating uzivatele
4. 2. 2014 00:34:44
Andreji, děkuji Ti za odpověď. Měl jsi pravdu, jak jinak.
Mám teď, ale ještě jeden problém. Skript mi sice adresu převede na GPS souřadnice, ale bod se na mapě nezobrazí. Chvíli jsem zjišťoval co se děje a našel jsem několik situací.
1) Když načtu data z databáze a objekt bez souřadnic není první načtená položka pole, mapa se zobrazí a zobrazí pouze položky se souřadnicemi.
2) Pokud je objekt bez souřadnic na prvním místě v poli, mapa se vůbec nenačte a na místo ní se zobrazí jen šedivé pole (JavaScript nehlásí žádnou chybu).
Chvíli mi to nešlo do hlavy a pak jsem tam vložil více alertů:
Pokud je zpracováván objekt bez souřadnic, tak jako první se vypíše alert s označením 'Final position: undefined' a pak až alert 'By address: ' s novými souřadnicemi. A podle průběhu načítání a zobrazování mapy to vypadá, jako kdyby se tam objekty bez souřadnic zpracovávaly až po načtení mapy. Vůbec tomu nerozumím a ani pořádně nevím jak to popsat...
A ještě drobnost, které nerozumím, pokud chci vypsat toto alert v geocoder.geocode(...){alert('Objekt: ' + markers);} tak mi JavaScript hodí chybu, že není markers definovaný.
4. 2. 2014 00:34:44
https://webtrh.cz/diskuse/api-google-maps-zobrazeni-objektu-podle-adresy/#reply992252
Pro odpověď se přihlašte.
Přihlásit