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 ;-)

 

Zápatí