Zadejte hledaný výraz...

Potřebuji poradit s Google Maps API

David Musil
verified
rating uzivatele
(69 hodnocení)
7. 1. 2016 16:36:43
Ahoj,
opět jsem tu s dotazem ohledně Google Maps API. Snažím se udělat dvě úpravy, ale nedaří se mi.
Odkaz: http://david-musil.cz/projekty/vlapon/
1) při načtení stránky se mi nedaří vystředit "oblastní kruh" do středu mapy. Nyní se objeví na určité pozici, tu ale zadávám pevně v kódu (řádek 150)
Jakmile chci použít zjištění středu pomocí map.getCenter(), kruh se vůbec neobjeví.
Pokud udělám kontrolní výpis, tak souřadnice se vypíšou v pořádku.
2) s kruhem lze hýbat buď pomocí středového bodu, nebo markeru. Pokud pohnu pomocí markeru, kruh dodatečně dojede do potřebného místa. Pokud ale pohnu pomocí středového bodu, marker se už nepohne.
Snažil jsem se na to použít funkci
Pokud dojde k přetažení searchArea,c ož je kruh, měl by se marker pohnout. Dal jsem si tam ještě kontrolní výpis, ale ten také neproběhne, takže chyba je asi uvnitř.
3) bod 2 by šel prasácky vyřešit tak, že by se vypnula viditelnost středového bodu kruhu, na to jsem ale nepřišel
Všem děkuji za pomoc.
7. 1. 2016 16:36:43
https://webtrh.cz/diskuse/potrebuji-poradit-s-google-maps-api#reply1164031
tomve
verified
rating uzivatele
(22 hodnocení)
7. 1. 2016 17:02:35
1) nebude to podobná bejkovina, jak tady? https://webtrh.cz/324677-geocode-adresy-google-maps-api?p=1241169#post1241169
2 - 3) se mi nechce řešit, může se najít někdo jinéj :D
7. 1. 2016 17:02:35
https://webtrh.cz/diskuse/potrebuji-poradit-s-google-maps-api#reply1164030
i-PRESS
verified
rating uzivatele
(2 hodnocení)
7. 1. 2016 17:23:13
Napsal Tomve;1254229
2 - 3) se mi nechce řešit, může se najít někdo jinéj :D
Oukej, tak třeba já :D
Dalo by se chytnout triggeru "bounds_changed" u searchArea, takže v té metodě nastavit naopak markeru pozici středu searchArea
7. 1. 2016 17:23:13
https://webtrh.cz/diskuse/potrebuji-poradit-s-google-maps-api#reply1164029
David Musil
verified
rating uzivatele
(69 hodnocení)
7. 1. 2016 18:09:59
Napsal i-PRESS;1254257
Oukej, tak třeba já :D
Dalo by se chytnout triggeru "bounds_changed" u searchArea, takže v té metodě nastavit naopak markeru pozici středu searchArea
A proc myslis, ze je duvod, ze to neraguje na ten "dragend"? U jineho objektu to nedela problem...
7. 1. 2016 18:09:59
https://webtrh.cz/diskuse/potrebuji-poradit-s-google-maps-api#reply1164028
i-PRESS
verified
rating uzivatele
(2 hodnocení)
7. 1. 2016 18:20:33
Napsal musil.david;1254279
A proc myslis, ze je duvod, ze to neraguje na ten "dragend"? U jineho objektu to nedela problem...
To nevím, kouknul jsem jen v rychlosti, searchArea jsem nikdy nepoužil. Za chvíli na to ještě kouknu, ale myslím že tam takovej event ani nebude, páč to nedává moc smysl. searchArea neoznačuje BOD, ale OBLAST a kromě drag tam je i třeba resize, který tu oblast tké změní při roztažení. Takže na slepo bez dokumentace, ale tipuji, že tam bude odpálen jinej event a to jak při přesunu, tak změně velikosti..
---------- Příspěvek doplněn 07.01.2016 v 19:18 ----------
Tak u Circle jsou firovány eventy "center_changed" pro přesun a "radius_changed" pro změnu velikosti. Správně je to pro přesun tedy
7. 1. 2016 18:20:33
https://webtrh.cz/diskuse/potrebuji-poradit-s-google-maps-api#reply1164027
David Musil
verified
rating uzivatele
(69 hodnocení)
8. 1. 2016 10:08:42
Tak bod 2 s dotazenim markeru do stredu kruhu se podaril. Diky I-PRESS.
Jednicka vsak pretrvava, tam nejsem schopen nacpat ty souradnice. Ja nevim, jestli maji z toho map.getCenter() nejaky spatny tvar, ale zkousel jsem je i prevadet treba pomoci toString(), ale stejne marne :/
8. 1. 2016 10:08:42
https://webtrh.cz/diskuse/potrebuji-poradit-s-google-maps-api#reply1164026
i-PRESS
verified
rating uzivatele
(2 hodnocení)
8. 1. 2016 10:24:10
Po obědě, budu chvilku free, tak zkusím kouknout, centrování při načtení mi fungovalo vždy a nepamatuji že bych nad tím někdy bádal. To bude nějaká drobost..
8. 1. 2016 10:24:10
https://webtrh.cz/diskuse/potrebuji-poradit-s-google-maps-api#reply1164025
David Musil
verified
rating uzivatele
(69 hodnocení)
8. 1. 2016 10:41:46
Napsal i-PRESS;1254497
Po obědě, budu chvilku free, tak zkusím kouknout, centrování při načtení mi fungovalo vždy a nepamatuji že bych nad tím někdy bádal. To bude nějaká drobost..
Diky moc, ja spoleham na ten spatny tvar souradnic, ci neco podobneho..
8. 1. 2016 10:41:46
https://webtrh.cz/diskuse/potrebuji-poradit-s-google-maps-api#reply1164024
i-PRESS
verified
rating uzivatele
(2 hodnocení)
8. 1. 2016 22:01:00
Sry, jsem na to úplně zapomněl a nějak to na přehledu diskuzí odcestovalo :D
Nejsem si tím prvním bodem úplně jistý, jestli chápu, v tom scriptu je v kupě několik věcí. Cílem je nacentrovat na ten bod při načtení?
Pokud dám za var startLatLng něco jako map.setCenter(startLatLng); tak se to vycentruje v pořádku, samozřejmě pokud zakomentuji //map.fitBounds(bounds); v autocenter() která to později přepíše.
Možná by bylo lepší znát celý cíl včetně toho listování mezi body, třeba by to šlo udělat i jinak..
8. 1. 2016 22:01:00
https://webtrh.cz/diskuse/potrebuji-poradit-s-google-maps-api#reply1164023
David Musil
verified
rating uzivatele
(69 hodnocení)
10. 1. 2016 00:19:49
Vyhrál jsem! :)
viz.: http://david-musil.cz/projekty/vlapon/
Problem byl ten, ze jsem si spatne vylozil funkci map.getCenter(). Ta mi samozrejme vracela souradnice stredu mapy a nikoli stredu mapy kde se nachazi vyznacene body.
Dochazelo tedy k tomu, ze se kruh objevil, ale nekde hodne daleko v oceanu od meho mista, proto jsem si ho vsimnul az po uplnem oddaleni mapy.
Nakonec jsem to tedy mel vymyslene dobre, fungovalo to, jen se proste ten kruh objevil v hlubinach oceanu :)
10. 1. 2016 00:19:49
https://webtrh.cz/diskuse/potrebuji-poradit-s-google-maps-api#reply1164022
Pro odpověď se přihlašte.
Přihlásit