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
Za tým AMapy.cz
Zdraví VV