GmapFormControl – prívetivé vyberátko súradníc bodu
#1 před 11 měsíci
- JAM3SoN
- Člen

- Registrovaný: 9. 7. 2009
- Příspěvky: 161
GmapFormControl – prívetivé vyberátko súradníc bodu
Diskusia ku doplnku GMapFormControl
#2 před 11 měsíci
- Mikulas Dite
- Nette guru

- Registrovaný: 18. 11. 2009
- Příspěvky: 803
Re: GmapFormControl – prívetivé vyberátko súradníc bodu
To se může hodit. Možná by stálo za to přidat metodu
getAddress() nebo podobnou, která by vrátila místo souřadnic
adresu. http://maps.googleapis.com/…geocode/json?…
#3 před 11 měsíci
- JAM3SoN
- Člen

- Registrovaný: 9. 7. 2009
- Příspěvky: 161
Re: GmapFormControl – prívetivé vyberátko súradníc bodu
To by šlo. Viem, že GMaps maju dosť obmedzujúcu licenciu na tieto geocoding featury, vždy to vyžaduje mapku a neviem, či to volanie nemusí byť JS. Preverím.
V každom prípade verím, že to je len na začiatku, ak ma napadne rozumné API, tak by som to mohol rozšíriť na vyberanie viac bodov(aj keď use cases na multiple select ma napadnú vždy veľmi zložité – desí ma taká veľká miera abstrakcie).
Taktiež chcem ukázať ako by mohlo ísť modifikovať stredový bod aby sa prispôsoboval iným prvkom formu(vypíšeš ulicu, mesto, PSČ a ono ti to stred mapy nastaví na ten bod, ktorý získa geokodingom) a ty už len posunieš marker o pár metrov vedľa. Toto potrebujem aj do vlastného projektu a nemalo by to byť zložité.
Ešte rozmýšlam nad validáciou krajiny(ak to umožňuje nejakým spôsobom geokoding), no to by chcelo číselník krajín atď – tiež potrebujem uležať.
Jednoznačne najlepšie je mať čo najviac spätnej väzby.
#4 před 11 měsíci
- Michalek
- Člen

- Registrovaný: 4. 3. 2009
- Příspěvky: 158
Re: GmapFormControl – prívetivé vyberátko súradníc bodu
Rozhodně vítám. Na našem hasičském webu používáme takovýhle doplněk do Wordpressu http://fii.cz/gdpeferp a pro Nette jsem byl líný to udělat :) A funguje to přesně tak jak myslíš, já napíšu adresu kde hořelo, vloží se mi marker na střed ulice, já si posunu bod přesně tam kam chci a hotovo.
Kromě toho co zmiňuješ by se hodilo mít možnost přednastavených bodů, tady jako „hasičská zbrojnice“.
Editoval Michalek (26. 6. 2011 15:26)
#5 před 11 měsíci
- Vyki
- Nette guru

- Registrovaný: 12. 7. 2009
- Příspěvky: 436
Re: GmapFormControl – prívetivé vyberátko súradníc bodu
Inspirace – varianta s vyhledávacím inputem http://gmaps-samples.googlecode.com/…ections.html
Editoval Vyki (30. 6. 2011 11:39)
http://ie6funeral.com – Kill IE6 ! ! !
#6 před 11 měsíci
- Mikulas Dite
- Nette guru

- Registrovaný: 18. 11. 2009
- Příspěvky: 803
Re: GmapFormControl – prívetivé vyberátko súradníc bodu
To by bylo moc pěkný, ale jenom v kombinaci s tím posouváním –
napíšu například Prague a posunem vyberu přesně budovu. Jenom
napsat adresu můžeme i bez mapy.
#7 před 10 měsíci
- na1k
- Nette guru

- Registrovaný: 18. 2. 2008
- Příspěvky: 277
Re: GmapFormControl – prívetivé vyberátko súradníc bodu
Rád bych vyzkoušel, ale adresa na demo nějak nefunguje. Můžeš to prosím opravit? :-)
#8 před 10 měsíci
- JAM3SoN
- Člen

- Registrovaný: 9. 7. 2009
- Příspěvky: 161
Re: GmapFormControl – prívetivé vyberátko súradníc bodu
Ahoj, vďaka za upozornenie. Už som to opravil: http://nette.jam3son.sk/www/
#9 před 10 měsíci
- na1k
- Nette guru

- Registrovaný: 18. 2. 2008
- Příspěvky: 277
Re: GmapFormControl – prívetivé vyberátko súradníc bodu
Vyzkoušeno, implementováno do systému a funguje bezvadně :-)
Jen při rozchození jsem narazil na zádrhel – protože se proměnné do
javascriptu v šabloně předávají nestandardně, měl výsledný div nulovou
výšku. Trik je v tom, nevypisovat proměnné vynuceně do stringu
(.css("width", "{$options['width']}")), ale vypsat je jako číslo
(.css("width", {$options['width']})).
Řádek 25 v template.latte pak bude vypadat takto:
var $container = $('#'+{$control_id}+'-container').css("width",
{$options['width']}).css("height", {$options['height']});
Neposílal jsem to na GitHub, ani nereportoval, protože nevím, jestli je to opravdu chyba. U mě v aktuálním stable Chrome + jQuery 1.4.2 to vyřešilo můj problém, jinde jsem netestoval. Tak jen aby se kdyžtak vědělo ;-)