GmapFormControl – prívetivé vyberátko súradníc bodu
- Mikulas Dite
- Člen | 756
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?…
- JakubJarabica
- Gold Partner | 184
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.
- Michalek
- Člen | 211
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)
- Vyki
- Člen | 388
Inspirace – varianta s vyhledávacím inputem http://gmaps-samples.googlecode.com/…ections.html
Editoval Vyki (30. 6. 2011 11:39)
- Mikulas Dite
- Člen | 756
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.
- JakubJarabica
- Gold Partner | 184
Ahoj, vďaka za upozornenie. Už som to opravil: http://nette.jam3son.sk/www/
- na1k
- Člen | 288
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 ;-)
- Ivorius
- Nette Blogger | 119
Google mi začal vyhazovat „Google pro tuto aplikaci deaktivoval použití rozhraní Maps API. Další informace naleznete ve Smluvních podmínkách na následující adrese: http://www.google.com/…ms_maps.html“
Přitom ten web ještě ani neběží na ostro, tudíž je tam skoro 0 návštěv
- JakubJarabica
- Gold Partner | 184
Hm, zvláštne. Vieš mi prosím poslať URL webu v produkcii na jakub@blueweb.sk? Pozriem sa na to.