Naseptavac

Diskuse k nové verzi mapového API. Napište nám, co se vám na novém API libí či nelíbí a přispějte svými komentáři a připomínkami k jeho zdokonalení.
vla...@...
Příspěvky: 14
Windows NT 64 bits Google Chrome 61.0.316

Naseptavac

odesláno v 24 říj 2017 16:45

Dobry den,
mam na vas prosbu. Potreboval bych, aby naseptavac vracel do textoveho inputu vybranou polozku vcetne druheho radku (suggestData.data["secondRow"])
Zatim se mi podarilo pozadovanou informaci zobrazit po vyberu polozky naseptavace v ramci alert:

https://api.mapy.cz/view?page=suggest (upraveno) >>
var inpE = document.querySelector("input[type='text']");
var suggest = new SMap.Suggest(inpE,{limit:"7"}); //zda se, ze default=5 je zaroven max. ***
suggest.addListener("suggest", function(suggestData) {
alert(suggestData.position+": "+suggestData.phrase+"; "+suggestData.data["secondRow"])
});

Dale jsem se chtel zeptat ***, jak je to s parametrem 'limit', kdyz ho snizim pod 5, funguje, ale pokud se pokusim nastavit vyssi hodnotu nez vychozi, vic jak 5 vysledku nikdy nevraci.
https://api.mapy.cz/doc/SMap.Suggest.html >>
{Number} options.limit volitelný, výchozí: 5
Kolik položek zobrazovat?


Dekuji, s pozdravem VP

rom...@...
Příspěvky: 19
Ubuntu Linux 64 bits Firefox 56.0

Re: Naseptavac

odesláno v 30 říj 2017 12:55

Zdravím,
ohledně limitu - limit u suggestu je počet položek, které chcete zobrazit, limit u provider (dat) je zase počet položek, které chodí ze serveru.
Pokud chcete 7, musíte udělat tyto kroky:

new Suggest(inpE, {
limit: 7,
provider: new SMap.SuggestProvider({ limit: 7 })
})

s pozdravem Roman Makudera

vla...@...
Příspěvky: 14
Windows NT 64 bits Google Chrome 62.0.320

Re: Naseptavac

odesláno v 01 lis 2017 10:23

Dobry den, dekuji funguje, i kdyz nechapu k cemu dotazovat napr. 7 polozek ze serveru a pak vypis omezit na 5, leda ze by bylo mozne je jeste nejak tridit...

A jak je to tedy s tim predanim vystupu vcetne secondRow zpet do textoveho pole?
(omlouvam se, javascript fakt neni muj cup of coffee)

rom...@...
Příspěvky: 19
Ubuntu Linux 64 bits Firefox 56.0

Re: Naseptavac

odesláno v 03 lis 2017 08:58

Zdravím,
na této adrese máte hotový příklad: http://jsfiddle.net/smap/9x9teogz/2/
S pozdravem Roman Makudera

Zpět na Mapy API v4.0



cron