GpsPicker – formulářový prvek pro výběr GPS
- Vojtěch Dobeš
- Gold Partner | 1316
Eh, pěkně jsem to zprasil – forcepushnul jsem 1.1.0, ta nyní závisí na Nette 2.1. Odesílání hodnoty by nyní mělo fungovat v pořádku.
- Vajalit
- Člen | 11
Ahoj vespolek,
zkouším tento extension rozběhnout a nějak se mi nedaří se zpracováním
odeslaného formuláře.
Níže mám skript kterým chci pouze zobrazit souřadnice ve firebugu. Mapa se
vykreslí v pohodě. Bohužel při odeslání formuláře mi vyskočí
laděnka:
Fatal Error
Undefined class constant ‚DATA_LINE‘ search►
201: public function loadHttpData()
202: {
203: $this->search = $this->getHttpData(Form::DATA_LINE, '[search]');
204: }
protected function createComponentMapa(){
$form = new Form();
$form->addGpsPicker('coords', 'Coordinates:');
$form->addSubmit('submit','Odeslat');
$form->onSuccess[] = callBack($this, 'akceMapa');
return $form;
}
public function akceMapa(GpsPoint $form){
debugger::fireLog($form->values->coords);
}
Při zavádění jsem postupoval podle pokynů.
Za každou radu budu rád.
Díky
Jirka
- Vojtěch Dobeš
- Gold Partner | 1316
Předpokládám, že nepoužíváš verzi Nette 2.1, ale starší. Pro řadu 2.0.1–14 je k dispozici GpsPicker verze 1.0.8.
- Vojtěch Dobeš
- Gold Partner | 1316
Jsem rád že doplněk slouží :). Nejlepší by bylo na tato přání otevřít dvě issue na Githubu. Toho selectu myslím aktuálně nejde moc snadno dosáhnout. Co se týče zadání cesty z A do B, neplánuji to vyvíjet, ale budu rád za pull request :). Na Githubu můžeme probrat, jak by to mělo vypadat.
- miler
- Člen | 75
Ahoj,
předně děkuji @VojtěchDobeš za plugin i aktualizaci pro Nette 2.3, vše funguje.
Řešili jste prosím někdo výchozí souřadnice z HTML5 Geolocation?
Edit:
Já jsem to dnes vyřešil tak, že si po geolokaci zavolám ajaxem signál, kde
si GPS uložím do session a redirectnu zpět na homepage.
Editoval miler (5. 4. 2015 21:02)
- stulda
- Člen | 8
Zdravím, prosím vás mám problém s vyhledáváním v mapě ve formuláři
toto mám ve formuláři
<?php
$form->addGpsPicker('coords', 'Coordinates:');
$form['coords']->setDefaultValue(array(
'lat' => 50.103245,
'lng' => 14.474691,
'size' => array(
'x' => 800,
'y' => 376,
),
'zoom' => 14,
'#type' => 'select',
));
?>
… formulář se mi odesílá ikdyž vyhledám místo tím že do search zadám místo a nabídce sjedu na to správné a dám enter v tom okamžiku se mi odesílá celý formulář což nechci … poradil by mi někdo ??? Moc děkuji