Fórum nápovědy

Seznam

Naseptavac

Vlad SP

24.10.2017 v 17: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

Roman Makudera

30.10.2017 v 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

Vlad SP

1.11.2017 v 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)

Roman Makudera

3.11.2017 v 8:58

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

Skoladit reagoval na příspěvek od Roman Makudera

20.8.2020 v 15:53

Dobrý den,

Jemožné přidat do tohoto příkladu http://jsfiddle.net/smap/9x9teogz/2/ ještě omezení, aby se zobrazovali pouze ČR ADRESY. děkuji zkouším tento příklad ale nefunguje suggest_shipping.getProvider().updateParams(params => {
params.type = "street|address";
// omezeni na cr
params.category = "address_cz, area_cz";

Triscal reagoval na příspěvek od Roman Makudera

26.5.2022 v 17:41

Dobrý den,
snažím se navýšit limit v našeptávači dle vámi zasílaného kódu a nedaří se mi to rozchodit.
Zasílám odkaz na modifikovaný fiddle:
https://jsfiddle.net/fpqv09un/

Nemusí se data provideru nastavit ještě nějakým jiným způsobem?

Děkuji
S pozdravem

Šimon Krejza

Aja Videnska

22.2.2023 v 6:13

Dobry den, jak v aplikaci mapy.cz navysit kapacitu pro stazeni dalsich offkine map? Dekuji

Nový dotaz

Přiložené přílohy

    Zbývá 12MB (z 12MB)

    Naseptavac

    Přiložené přílohy

      Zbývá 12MB (z 12MB)