Klávesové zkratky na tomto webu Na obsah stránky

Anketa

Co na mapách používáte nejčastěji?

hlasovalo: 3233
Amapy.cz » Vyhledávání adres a firem + plánovač tras v AMAPY API

Vyhledávání adres a firem + plánovač tras v AMAPY API

Připravili jsme pro vás možnost si přidat do vlastního APíčka vyhledávání adres, firem a také plánovač tras. Je to určitě obrovský pokrok nejen pro nás!

Vyhledávání adres a firem

Tento příklad ukazuje použití vyhledávacího partu v API. Vyhledávání je umožněno jak v adresách tak i ve firmách. Hledání v adresách probíhá plošně v celé ČR nezávisle na současné pozici mapy. Hledání ve firmách provádí funkci "najdi nejbližší". Tzn. že při vyhledávání bere v potaz aktuální pozici na mapě a v okolí hledá nejbližší firmu odpovídající hledanému textu.

[Vyhledávání - 1. příklad] http://amapy.atlas.cz/api/examples/searchpart.htm

[Vyhledávání - 2. příklad] http://amapy.atlas.cz/api/examples/searchpart2.htm

 

 

Mapový part pro hledání

·             adres, ulic a obcí v ČR

·             nejbližších firem První nalezený záznam při hledání adres se zobrazí přímo v mapě, další se po kliknutí zobrazí pomocí služby Amapy.cz Všechny nalezené záznamy při hledání firem se zobrazí přímo v mapě.

Options

searchFormHintAddress

defaultní text, který se zobrazí ve vyhledávacím poli při hledání adres.  Výchozí hodnota: ‘zadejte adresu’.

searchFormHintFirm

defaultní text, který se zobrazí ve vyhledávacím poli při hledání firem.  Výchozí hodnota: ‘zadejte firmu’.

showResultsBelow

výsledky hledání se standardně zobrazí pod hledacím polem.  Pokud bude hodnota false, zobrazí se nad hledacím polem.  Výchozí hodnota: true

partWidth

šířka v px.  Výchozí hodnota je 223px

partHeight

výška v px.  Výchozí hodnota je 41px

linkTarget

název okna, do kterého se zobrazují výsledky hledání pomocí služby Ampay.cz.  Výchozí hodnota je _blank.

addressesTabName

nadpis záložky pro hledání adres, výchozí hodnota je ‘ADRESY’

firmsTabName

nadpis záložky pro hledání firem, výchozí hodnota je ‘FIRMY’

position

určuje pozici APosition partu na mapě

Příklad

var map = new AMap('map');
var searchPart = new ASearchPart({
    searchFormHintAddress: 'zadejte adresu',
    searchFormHintFirm: 'zadejte firmu',
    showResultsBelow: true,
    partWidth: 223,
    partHeight: 41,
    addressesTabName: 'ADRESY',
    firmsTabName: 'FIRMY',
    linkTarget: '_blank',
    position: new APosition(ACorner.LEFT_TOP, new ASize(75,7))
});
map.addMapPart(searchPart);
map.loadMaps();

 

Plánovač trasy (routing)

Tento příklad ukazuje příklad použití plánovače tras v API. Plánovat trasu lze stejným způsobem, jako na www.amapy.atlas.czamapy.atlas.cz , tzn. zadáním počátku a cíle trasy. Zadávat můžete název místa nebo jeho GPS souřadnici ve formátu např. (GPS 49°41'5.71"N; 14°0'6.04"E).

[Plánovač tras] http://amapy.atlas.cz/api/examples/routerpart.htm

 

 

Mapový part pro routing Umožňuje vyhledání trasy pomocí služby ampay.cz.  Zobrazí do prohlížeče službu amapy.cz, na níž provede samotné vyhledání požadované trasy.

Options

routeFromHint

defaultní text, který se zobrazí v hledacím poli ODKUD.  Výchozí hodnota: ‘počátek trasy’

routeToHint

defaultní text, který se zobrazí v hledacím poli KAM.  Výchozí hodnota: ‘cíl trasy’

partWidth

šířka v px.  Výchozí hodnota je 223px

partHeight

výška v px.  Výchozí hodnota je 41px

linkTarget

název okna, do kterého se načte nalezená trasa.  Výchozí hodnota je _blank.

position

určuje pozici APosition partu na mapě.

Příklad

var map = new AMap('map');
var routerPart = new ARouterPart({
    routeFromHint: 'počátek trasy',
    routeToHint: 'cíl trasy',
    partWidth: 223,
    partHeight: 41,
    linkTarget: '_blank',
    position: new APosition(ACorner.RIGHT_TOP, new ASize(7,7))
});
map.addMapPart(routerPart);
map.loadMaps();

Takže vyzkoušejte a dejte nám vědět, jak se vám to líbí.

Vše najdete na

http://amapy.atlas.cz/api/advancedExamples.aspx#d

Za tým AMapy.cz

Zdraví VV


Reakce na tento článek

    Reagovat na tento článek

     |  Ohodnoť jako kvalitní  (494 hodnocení)

    Komentáře k článku


    david prosim o radu | 26.10. 19:18
    Muze mi tu nekdo poradit jaky program umi poskladat mista urceni kdyz vyjedu z jednoho bodu pres treba dalsich deset mist tak aby to bylo poskladany tak abych najel co nejmin kilometru?Dekuji
    EfRERMpzHxvgBOms RFQvcIIwEwO | 11.4. 15:10
    8i3Hke <a href="http://eqcxadlvitha.com/">eqcxadlvitha</a>, [url=http://claajhiflvjk.com/]claajhiflvjk[/url], [link=http://unkvrhkafntr.com/]unkvrhkafntr[/link], http://jldtcltdctmm.com/
    yJBuiHtOsiHc BBDRONwGAqPLNM | 7.2. 4:13
    ttELOq <a href="http://hhbhbdkeuykj.com/">hhbhbdkeuykj</a>, [url=http://jwlngcjhhdvc.com/]jwlngcjhhdvc[/url], [link=http://qszjrwnwlxnw.com/]qszjrwnwlxnw[/link], http://pzbzvsekpjdj.com/
    Geroj Google maps s mapou od amapy | 2.9. 13:59
    Franto, jak se dá využí google maps s mapou od amapy? Předem díky za odpověď.
    Franta Re:Google maps s mapou od amapy | 19.10. 19:20
    Načteš obě api, z jednoho používáš mapu, z druhého plánovač tras (najdeš v dokumentaci google). Jako výsledek od google dostaneš kromě nějakého popisu trasy i jako sadu souřadnic a tu využiješ při kreslení čáry v amapy api. Jen je lepší to trošku minimalizovat, jinak utavíš při zobrazování prohlížeč. Ale vzhledem k tomu, kam se dostávají mapové podklady u google a že další vývoj amapy api asi skončil bych se na podobné komplikace už vydlábnul a využíval celé api od google.
    medhi Výsledek hledání v AGeoPoint | 12.4. 23:36
    Lze nějak odchytit výsledné souřadnice, které hledání najde? Když něco vyhledávám, chci na nalezené místo umístit svůj marker, potřebuji tedy AGeoPoint nalezeného místa. Jde to? Děkuji
    j j | 24.3. 22:59
    užitečný nápad. jenom jsem z toho trochu zmatený :) http://aakjh.blogspot.com/
    Fimimipamma-online Souhlasim | 26.1. 1:08
    precist cely blog, docela dobre
    pavel.janko@atlas.cz je to špatné | 18.3. 6:24
    Vyhledávání adres je velmi špatné a složité. MOc jste nám tím nepomohli. Děkuji.
    Franta obrovský pokrok? | 7.3. 18:15
    Zdravim, umožnění vyhledávání a routování je sice krok spráným směrem, ale aby mohl být označen jako obrovský tomu ještě něco chybí. Třeba umožnění routování znamená jen přichystaný dialog pro hledání trasy na amapy.cz. A to že se na mashupu zobrazí jen první nalezená adresa a ostatní se zobrazují na amapy.cz využití této funkce taky dost omezuje. Obrovský pokrok to bude až bude výsledek hledání a routování plně využitelný přímo v mashupu. Třeba co se týče routování je pořád lepší využít to z google maps s mapou od amapy, protože tam ty výsledky můžu využít přímo.