AMapTřída s jejíž pomocí lze udělat z elementu DIV mapu. Všechny události v options (onXXX) lze přidat také pomocí addEvent. Map může být na stránce více. Arguments| clip | div do kterého se mapa vykreslí. Lze předat element nebo jeho Id. | | options | volitelné parametry, object literal |
Options| draggingEnabled | povolí dragování mapy, výchozí nastavení je true | | rectangleSelectionEnabled | povolí výběrový obdélník, výchozí nastavení je true | | zoomingEnabled | povolí změnu měřítka mapy, výchozí nastavení je true | | sharpMapMoveEnabled | aktivuje ostřejší pohyb mapy, výchozí nastavení je false | | smoothZoomEnabled | povolí animovanou změnu měřítka, výchozí nastavení je true | | mapTypes | pole objektů AMapType, tedy různých typů mapových podkladů | | layers | pole objektů AMapType, to samé jako mapTypes. Layers jsou překryvné vrstvy, které se vykreslují nad aktuálním mapovým (nebo jiným) podkladem. Maximální počet layerů jsou tři. První bude vykreslen jako nejspodnější, přesto bude překrývat aktuální AMapType. | | defaultMapType | výchozí typ mapy, nastavuje se podle AMapType.displayName. Neexistuje-li, jako vychozí se nastaví první AMapType | | mouseWheelEnabled | povolí kolečko myši, výchozí nastavení je true | | showAtlasLogo | zobrazí Atlas logo, výchozí nastavení je true | | wheelSense | citlivost kolečka myši v ms, výchozí nastavení je 75ms | | contextMenuItems | položky pro kontextové menu, tedy pole objektů typu AContextMenuItem | | fixEolas | aktivuje fix pro Internet Explorer, který způsobí, že na Flash není třeba klikat 2x (první je aktivace) | | mapCursor | css styl pro kurzor nad mapou v klidovém stavu | | mapDragCursor | css styl pro kurzor nad mapou při dragování |
Events| onInitEnd | konec inicializace mapy. Argument: map | | onLoadMapsBefore | vyhozeno na začátku metody AMap.loadMaps, předané argumenty handleru jsou: center, scaleOrScaleIdx, mapName, mouseCenter | | onLoadMapsSuccess | vyhozeno na konci metody AMap.loadMaps, v případě že požadovaná mapa existuje | | onScaleChanged | došlo ke změně měřítka. Argument: map | | onScaleChangedFailed | nedošlo ke změně měřítka. Argument: map | | onMapTypeChanged | došlo ke změně typu mapy. Argument: map | | onMouseMove | událost se vyhazuje při pohybu myši. Argumenty: AGeoPoint - pozice kurzoru, e - DOM event, te lze použít například pro zablokování propagace události | | onDragStart | po začátku dragování, tedy mousedown. Argument: map | | onDragEnd | na konci dragování, tedy mouseup. Argument: map | | onClick | tato událost se vyhazuje při kliku na mapu. Svému handleru předává dva argumenty. První je instance objektu overlay (např. AMarker), kliklo-li se na nějaký. Druhý argument je AGeoPoint, souřadnice místa kliku. Souřadnice jsou upraveny (tedy pro IE) tak, aby odpovídali přesně špičce kurzoru. | | onRightClick | událost vyhozena při kliku pravým tlačítkem myši na mapu. Pozor, pod Operou nefunguje. Argumenty předané handleru jsou stejné jako u události onClick. | | onMoveStart | událost vyhozena na začátku animovaného pohybu | | onMoveEnd | událost vyhozena na konci animovaného pohybu | | onUpdateEnd | událost vyhozena na konci update mapy, tj. na konci: dragování, animace, zoomu a loadmaps. | | onResizeEnd | speciální událost vyhazovaná na konci změny velikosti okna prohlížeče (50ms timeout) | | onRegisterLayers | událost vyhozena v případě volání metody AMap.registerLayers | | onZoomStart | událost vyhozena při startu animovaného zoomu, argumenty předan0 handleru: index požadovaného měřítka, délka animace v ms | | onZoomEnd | událost vyhozena na konci zoomování, tedy animované změny měřítka, argument předaný handleru je odkaz na mapu | | onContextMenuShowed | událost vyhozena při kliku pravým tlačítkem myši na mapu a v případě, že je nadefinováno kontextové menu. Tak lze třeba změnit obsah kontextového menu. |
Příkladvar mainMap = new AMap("mainmap", { draggingEnabled : false, zoomingEnabled : false });
Summary | Třída s jejíž pomocí lze udělat z elementu DIV mapu. | | | | Vrátí true, v případě že clientský prohlížeč zvládá běh AMapy API. | | Vrací aktuální verzi AMapy API. | | Vrací speciální layer, který váže události pro plochu mapy (nikoliv tedy pro overlaye, nebo map party). | | Vrací rozměry divu, který ořezává mapu např. | | Při manuální změně rozměrů clipu (ořezového divu), je nutno zavolat tuto metodu. | | Metoda nahraje a zobrazí mapu dle zadaných argumentů (střed, měřítko, typ mapy). | | Vrátí aktuální stav mapy v enumeraci AMapMode. | | Vrátí JSON objekt popisující mapové podklady. | | | | Zjistí, jestli typ mapy s předaným displayName obsahuje absolutní měřítko (přesná shoda), nebo meřítko s indexem. | | Vrátí aktuální typ mapy AMapType, což je objekt popisující celý typ mapy, např. | | | | Vrátí index aktuálního AMapType v poli všech mapových typů. | | Přepne mapový podklad, pokud tedy požadovaný podklad má stejné měřítko <ScaleInfo.scale>. | | Metoda slouží pro registraci překryvných mapových vrstev. | | Metoda vrací zaregistrované překryvné mapové vrstvy. | | | | Vrátí pozici, na které bylo stisknuto pravé tlačítko myši těsně před zobrazením kontextového menu. | | Nastaví položky kontextového menu | | Vrací v ASize velikost aktuální mapy v pixelech | | Vrací v AGeoBounds plochu aktuálního měřítka mapy. | | Vrací v AGeoBounds velikost aktuální viditelné části mapy, tedy mapy ohraničené výřezovým oknem. | | Vrací v ABounds velikost aktuální viditelné části mapy. | | Vrací pozici typu APoint levého horního rohu clipu (v px od levého horního rohu canvasu). | | Vrací pozici typu APoint leveho horniho rohu clipu (v px od leveho horniho rohu canvasu). | | | | | | | | | | Vrací aktuální střed map v jednotkách pixelu APoint. | | Vrací aktuální střed map v jednotkách pixelu APoint. | | | | Vrací aktuální pozici myšky v APoint | | Vrací aktuální pozici myšky v APoint v pixelech. | | | | Nalezne a nastaví nejvhodnější měřítko a střed mapy tak, aby se zobrazili pokud možno všechny body. | | Vrací aktuální AScaleInfo, objekt komplet popisující aktuální měřítko. | | | | Vrací aktuální absolutní měřítko. | | Vrátí pole měřítek aktuálního typu mapy. | | | | Metoda na aktuálním (nebo předaném) typu mapy nalezne stejné, nebo nejbližší měřítko a vrátí jeho index. | | Nastaví typ myšího kurzoru nad mapou. | | | | Přesune střed mapy do zadaných souřadnic. | | Posune mapu tak, aby se předaný element byl na mapě viditelný pokudmožno celý. | | Šoupne mapou v definovaném směru o zhruba 1/3 rozměru mapy. | | Nastartuje automatický posun mapy v definovaných směrech. | | Zastaví automatický posun mapy | | | | | | Přiblíží mapu o jeden krok | | | | Provede zoom, tedy změnu měřítka mapy. | | | | Metoda slouží k přidání libovolného objektu, který implementuje rozhraní AOverlay na mapu. | | Metoda slouží k super rychlému přidání předem vytvořeného pole značek, tedy objektů typu AMarker. | | | | Odstraní všechny objekt typu AOverlay z mapy, kromě bubliny | | Odstraní z mapy všechny objekty typu AMarker | | Schová všechny objekty na mapě. | | Zobrazí všechny objekty na mapě. | | Vrací div / pane dle enumerace AMapPane. | | Info bublina se zobrazuje v levém dolním rohu a slouží k zobrazeních kratších informativních textů. | | Explicitně schová info bublinu. | | | | | | | | Třída s jejíž pomocí lze nadefinovat položky kontextového menu. |
checkAMapCompatibility| checkAMapCompatibility: function () |
Vrátí true, v případě že clientský prohlížeč zvládá běh AMapy API. AMapy API je zatím testováno v prohlížečích: Internet Explorer 6 a 7, Firefox 2 a Opera 9. Returns: true nebo false
getVersionVrací aktuální verzi AMapy API.
getActionLayer| getActionLayer: function() |
Vrací speciální layer, který váže události pro plochu mapy (nikoliv tedy pro overlaye, nebo map party). Na něm se nastavuje cursor, dragování mapy, odchytává kolečko, kontextové menu atd. ReturnsactionLayer DIV
getClipSizeVrací rozměry divu, který ořezává mapu např. new AMap(‘tenhleToJe’). ReturnsASize
resetClipSize| resetClipSize: function() |
Při manuální změně rozměrů clipu (ořezového divu), je nutno zavolat tuto metodu.
loadMaps| loadMaps: function( | center, | | scaleOrScaleIdx, | | mapName, | | mouseCenter, | | smoothZooming | ) |
|
Metoda nahraje a zobrazí mapu dle zadaných argumentů (střed, měřítko, typ mapy). Testuje se, zda-li je požadovaný střed validní AGeoPoint, nebo zda-li požadovaný typ mapy vůbec existuje. Je-li nějaký argument zadán jako null, doplní se jeho aktuální hodnota. Neexistuje-li například požadované měřítko (např. 23400), nalezne se nejbližší (např. 25000). Totéž platí pro index měřítka. Pokud jsou předané argumenty v pořádku, je zavolána metoda AMap.update, která vykreslí mapu samotnou. Pokud došlo ke změně měřítka, je vyhozena událost onScaleChanged, pokud ne, onScaleChangeFailed. Pokud došlo ke změně typu mapy, je vyhozena událost onMapTypeChanged. Pokud došlo k úspěšnému nahrání podkladů, je vyhozena událost onLoadMapsSuccess. V případě, že se mění pouze střed mapy a to o maximálně 2x šířku mapového okna, je místo překreslení mapy zavolána metoda AMap.moveTo. Arguments| center | požadovaný střed mapy typu AGeoPoint. Je-li zadáno null, beru výchozí / aktuální střed. | | scaleOrScaleIdx | index požadovaného měřítka nebo přímo konkrétní měřítko. Neexistuje-li měřítko, je nalezeno nejbližší. Je-li zadáno null, beru výchozí / aktuální měřítko. | | mapTypeName | typ mapy AMapType podle AMapType.displayName, např. ‘Základní’ nebo ‘Letecká’. | | mouseCenter | true nebo false, pokud je true, tak se požadovaný střed mapy neobjeví uprostřed mapového okna, ale na místě kurzoru |
PříkladmainMap.loadMaps(null, 24500, 'Letecká');
getModeVrátí aktuální stav mapy v enumeraci AMapMode. Returnenumerace AMapMode definující stav mapy
getMapTypesVrátí JSON objekt popisující mapové podklady. Returns: pole objektů AMapType
getMapTypeByDisplayName| getMapTypeByDisplayName: function( | displayName | ) |
|
Najde a vrátí AMapType podle jeho jména AMapType.displayName. Arguments| displayName | název typu mapy (aplikace) |
ReturnAMapType
hasMapTypeThisScale| hasMapTypeThisScale: function( | displayName, | | scale | ) |
|
Zjistí, jestli typ mapy s předaným displayName obsahuje absolutní měřítko (přesná shoda), nebo meřítko s indexem. Nelezne-li takové měřítko, je vráceno. Arguments| displayName | název typu mapy (aplikace) | | scaleOrScaleIdx | absolutní měřítko např. 25000, nebo index měřítka např. 2 |
ReturnsAScaleInfo
getCurrentMapType| getCurrentMapType: function() |
Vrátí aktuální typ mapy AMapType, což je objekt popisující celý typ mapy, např. letecké ČR. ReturnsAMapType
getCurrentMapTypeName| getCurrentMapTypeName: function() |
Vrátí aktuální AMapType.displayName, např. ‘Letecká’.
getCurrentMapTypeIdx| getCurrentMapTypeIdx: function() |
Vrátí index aktuálního AMapType v poli všech mapových typů.
setMapType| setMapType: function( | name | ) |
|
Přepne mapový podklad, pokud tedy požadovaný podklad má stejné měřítko <ScaleInfo.scale>. Tato metoda je pouze jednodušší formou AMap.loadMaps. Arguments
registerLayers| registerLayers: function( | layers | ) |
|
Metoda slouží pro registraci překryvných mapových vrstev. Vrstva je definována úplně stejně jako AMapType. Co činí typ mapy AMapType překryvnou mapovou vrstvou je, že je přidána skrze tuto metodu :-) Pořadí ovlivní vykreslení, první bude nejspodnější. Vyhazuje událost onRegisterLayers. Arguments| layers | objekt, nebo pole objektů typu AMapType |
getLayers| getLayers: function( | layers | ) |
|
Metoda vrací zaregistrované překryvné mapové vrstvy. Arguments| layers | objekt, nebo pole objektů typu AMapType |
updatePřekreslí mapu. Metoda je volána na konci AMap.loadMaps. Může však být volána i ručně, třeba při změně velikosti ořezového divu. Argument| force | true znamená, že se překreslí (a přepozicují) mapové podklady kompletně |
getContextMenuPosition| getContextMenuPosition: function() |
Vrátí pozici, na které bylo stisknuto pravé tlačítko myši těsně před zobrazením kontextového menu. ReturnsAGeoPoint
setContextMenuItems| setContextMenuItems: function ( | items | ) |
|
Nastaví položky kontextového menu Arguments| items | pole objektů typu AContextMenuItem |
getPxCanvasSize| getPxCanvasSize: function() |
Vrací v ASize velikost aktuální mapy v pixelech ReturnsASize velikost aktuální mapy v pixelech
getGeoCanvasSize| getGeoCanvasSize: function( | scaleInfoIdx | ) |
|
Vrací v AGeoBounds plochu aktuálního měřítka mapy. Nepoviný parametr umožňuje výběr měřítka jiného. Arguments| scaleInfoIdx | index měřítka jehož plocha v AGeoBounds mě zajímá, není-li parametr zadán, vezme se aktuální měřítko |
Returns| <AGeoBounds> | plocha, tj. rozměry mapy |
getGeoBounds| getGeoBounds: function( | scaleInfo, | | geoCenter | ) |
|
Vrací v AGeoBounds velikost aktuální viditelné části mapy, tedy mapy ohraničené výřezovým oknem. ReturnsAGeoBounds ohraničující viditelnou část mapy
getRealPxBounds| getRealPxBounds: function() |
Vrací v ABounds velikost aktuální viditelné části mapy. Prefix real značí, že se jedná o aktuální CSS hodnoty. Returns| <ABounds> | rozměry viditelné části mapy |
getPxClipTopLeftCorner| getPxClipTopLeftCorner: function() |
Vrací pozici typu APoint levého horního rohu clipu (v px od levého horního rohu canvasu). Pokud chcete souřadnici použít pro pozicování DOM elementu, použijte AMap.getRealPxClipTopLeftCorner. ReturnsAPoint levého horního rohu clipu (v px od levého horního rohu canvasu).
getRealPxClipTopLeftCorner| getRealPxClipTopLeftCorner: function() |
Vrací pozici typu APoint leveho horniho rohu clipu (v px od leveho horniho rohu canvasu). Souřadnici lze použít pro pozicování DOM elementu. ReturnsAPoint levého horního rohu clipu (v px od levého horního rohu canvasu).
getRealPxFromGeo| getRealPxFromGeo: function( | aGeoPoint | ) |
|
Funkce na přepočet souřadnice z AGeoPoint do APoint, tedy PX. Prefix real značí, že vrácenou souřadnici lze použít k pozicování DOM elementů. ArgumentsReturns| <APoint> | určeno pro pozicování DOM elementu |
getGeoFromRealPx| getGeoFromRealPx: function( | aPoint | ) |
|
Funkce na přepočet souřadnice z APoint do AGeoPoint. Prefix real značí hodnoty PX určené přímo k pozicování elementu. ArgumentsAPoint ReturnsAGeoPoint
getGeoFromPx| getGeoFromPx: function( | aPoint, | | scaleInfo | ) |
|
Funkce na přepočet souřadnice z APoint do AGeoPoint. ArgumentsReturnsAGeoPoint
getPxFromGeo| getPxFromGeo: function( | aGeoPoint, | | scaleInfo | ) |
|
Funkce na přepočet souřadnice z AGeoPoint do APoint, tedy PX. Platí, že bod [0,0] označuje levý horní roh mapy. Pokud chcete pozicovat DOM element, použijte AMap.getRealPxFromGeo. ArgumentsReturnsAPoint
getPxCenterVrací aktuální střed map v jednotkách pixelu APoint. Platí, že bod [0,0] označuje levý horní roh mapy. Pokud chcete pozicovat DOM element, použijte AMap.getRealPxCenter. Returns| <APoint> | aktuální střed map v jednotkách pixelu |
getRealPxCenter| getRealPxCenter: function() |
Vrací aktuální střed map v jednotkách pixelu APoint. Prefix real značí, že vrácenou souřadnici lze použít k pozicování DOM elementů. Returns| <APoint> | souřadnice v PX určená k pozicování elementů |
getPxMousePos| getPxMousePos: function() |
Vrací aktuální pozici myšky v APoint ReturnsAPoint
getRealPxMousePos| getRealPxMousePos: function() |
Vrací aktuální pozici myšky v APoint v pixelech. Real značí, že lze použít souřadnice k pozicování DOM elementu.
getGeoMousePos| getGeoMousePos: function() |
Vrací aktuální pozici myšky v AGeoPoint
setBestZoomAndCenter| setBestZoomAndCenter: function( | aGeoPointArray | ) |
|
Nalezne a nastaví nejvhodnější měřítko a střed mapy tak, aby se zobrazili pokud možno všechny body. Arguments
getCurrentScaleInfo| getCurrentScaleInfo: function() |
Vrací aktuální AScaleInfo, objekt komplet popisující aktuální měřítko.
getCurrentScaleIdx| getCurrentScaleIdx: function() |
Vrací aktuální index měřítka v poli měřítek (které lze získat pomocí AMap.getScaleInfos.
getCurrentScale| getCurrentScale: function() |
Vrací aktuální absolutní měřítko.
getScaleInfos| getScaleInfos: function() |
Vrátí pole měřítek aktuálního typu mapy. Returns| [<AScaleInfo>] | pole měřítek pro aktuální aplikaci |
getScaleInfoByIdx| getScaleInfoByIdx: function( | scaleIdx | ) |
|
Vrátí AScaleInfo z pole aktuálního typu mapy. ArgumentsReturnsAScaleInfo
getNearestScaleIdx| getNearestScaleIdx: function( | scaleOrScaleIdx, | | mapType | ) |
|
Metoda na aktuálním (nebo předaném) typu mapy nalezne stejné, nebo nejbližší měřítko a vrátí jeho index. Např. Mapový podklad má měřítka [25000, 10000, 5000]. Pokud metodě předám měřítko např. 22000, vrátí se mi index 0, což je 25000. Index označuje AScaleInfo v poli měřítek získaném pomocí metody AMap.getScaleInfos. Pokud metodě předám index (scaleOrScaleIdx<100), otestuje se povolený rozsah a při překročení se vrátí nejbližší existující. Arguments| scaleOrScaleIdx | nějaké měřítko, např. 28300, nebo index měřítka. | | mapType | nepovinný parametr, alternativní typ mapy na kterém se má měřítko hledat zadaný pomocí AMapType.displayName. |
Returns
setCursorNastaví typ myšího kurzoru nad mapou. Arguments| type | typ kurzoru, “d” = defaultni cursor, “p” = pointer, “r” = relocate, “m” = move, “a” = action (moving hand) |
setPosition| setPosition: function( | el, | | point, | | center, | | move | ) |
|
Napozicuje element dle Arguments| element | dom element objekt k napozicování | | point | APoint nebo AGeoPoint | | center | center true znamená, že pozicujeme střed elementu, false napozicuje levý horní roh |
moveTo| moveTo: function( | center, | | duration, | | transition | ) |
|
Přesune střed mapy do zadaných souřadnic. Plynule, nebo skokem v případě vzdálenosti větší dvojnásobku šířky okna. Arguments| center | AGeoPoint určující souřadnice požadovanéto středu mapy | | duration | Nepoviný parametr, doba trvání pohybu mapy. Zadává se v ms. | | transition | Nepoviný parametr, vzorec pro průběh pohybu, např. Fx.Transitions.Sine.easeOut |
moveToShowAll| moveToShowAll: function( | el, | | topOffset | ) |
|
Posune mapu tak, aby se předaný element byl na mapě viditelný pokudmožno celý. Zároveň se pokusí vyhnout všem na mapě definovaným map partům. Metodu používá bublina, ale lze jí předat třeba i element markeru AMarker. Arguments| element | DOM element nebo jeho Id | | topOffset | dodatečný top padding pro aktuální rozměry elementu |
PříkladmainMap.moveToShowAll(marker.element);
moveDirection| moveDirection: function( | x, | | y | ) |
|
Šoupne mapou v definovaném směru o zhruba 1/3 rozměru mapy. 1 znamená posun na ose v kladném směru. Arguments| x | definuje horizontální směr, hodnoty 1, -1 neb 0 | | y | definuje vertikální směr, hodnoty 1, -1 nebo 0 |
slideDirection| slideDirection: function( | x, | | y, | | speed | ) |
|
Nastartuje automatický posun mapy v definovaných směrech. 1 znamená posun na ose v kladném směru. Arguments| x | definuje horizontální směr, hodnoty 1 nebo -1 | | y | definuje vertikální směr, hodnoty 1 nebo -1 | | speed | rychlost posuvu v ms |
slideStopZastaví automatický posun mapy
returnToSavedPosition| returnToSavedPosition: function() |
Obnoví stav mapy uložené metodou AMap.savePosition.
zoomInPřiblíží mapu o jeden krok
zoomTo| zoomTo: function( | scaleOrScaleIdx, | | center, | | doCenter, | | options | ) |
|
Provede zoom, tedy změnu měřítka mapy. Je-li otevřená bublina, centruje se podle ní. Agruments| scaleOrScaleIdx | index požadovaného měřítka, nebo přímo měřitko (např. 25000) | | center | kam se má zoomovat, aneb požadovaná pozice AGeoPoint, zobrazí se uprostřed. Nepovinný parametr, tj. není-li zadán, bere se střed aktuální. | | doCenter | true nebo false. Pokud je true, nezobrazí se požadovaná pozice uprostřed mapy, ale udrží si svou aktuální absolutní polohu vůči ořezovému klipu. False přenese bod do středu mapy. | | options | object literal definující rychlosti a průběh animovaného zoomu, např: var options = { duration : 1000, transition: Fx.Transitions.Quad.easeInOut } |
addMapPart| addMapPart: function( | aMapPart, | | aPosition | ) |
|
Přidá do mapy potomka AMapPartBase. Slouží k definování ovládacích prvků nad mapou. Při pohybu mapou, tyto ovládací prvky svou pozici nemění. Metoda na instanci objektu volá metodu internalInit, pomocí které se map part nad mapou vykreslí. Agruments
addOverlay| addOverlay: function( | aOverlay | ) |
|
Metoda slouží k přidání libovolného objektu, který implementuje rozhraní AOverlay na mapu. Toto rozhraní implementuje například AMarker nebo APolyline. Agruments
addMarkers| addMarkers: function( | markers | ) |
|
Metoda slouží k super rychlému přidání předem vytvořeného pole značek, tedy objektů typu AMarker.
removeOverlay| removeOverlay: function( | aOverlay | ) |
|
Odstraní objekt typu AOverlay z mapy Agruments
removeAllOverlays| removeAllOverlays: function() |
Odstraní všechny objekt typu AOverlay z mapy, kromě bubliny
removeAllMarkers| removeAllMarkers: function() |
Odstraní z mapy všechny objekty typu AMarker
hideOverlayPanes| hideOverlayPanes: function() |
Schová všechny objekty na mapě.
showOverlayPanes| showOverlayPanes: function() |
Zobrazí všechny objekty na mapě.
getPane| getPane: function( | aMapPane | ) |
|
Vrací div / pane dle enumerace AMapPane. Jednotlivé pane se liší z-indexem, připojenými eventy a podobně. Pane slouží jako kontejnery pro objekty na mapě s mapou pevně spojené. Agruments| aMapPane | Konkrétní hodnota z enumerace AMapPane |
showInfoBubble| showInfoBubble: function( | content, | | duration | ) |
|
Info bublina se zobrazuje v levém dolním rohu a slouží k zobrazeních kratších informativních textů. Po krátké době se sama schová. Agruments| content | HTML element nebo string text pro zobrazení | | duration | délka zobrazení v ms, není-li zadáno použije se výchozí 5000 |
closeInfoBubble| closeInfoBubble: function() |
Explicitně schová info bublinu.
showBubble| showBubble: function( | geoPoint, | | content, | | options | ) |
|
Zobrazi bublinu, tedy zavolá metodu ABubble.show. Příkladvar prague = new AGeoPoint(3460690, 5551757, ACoordinateSystem.S42); mainMap.showBubble(prague, "Ahoj, jsem <em>elastická</em> bublina.");
AContextMenuItemTřída s jejíž pomocí lze nadefinovat položky kontextového menu. Arguments| itemHTML | text, nebo HTML string pro položku v menu | | onClick | reference na metodu, která se zavolá na klik | | imageSrc | obrázek, gif nebo png který se zobrazí před položkou | | imageWidth | šířka obrázku v px |
Příkladvar menu = [ new AContextMenuItem('Označit místo', function() {alert('ahoj')}), new AContextMenuItem('Jet z', function() {alert('ahojf')}), new AContextMenuItem('Jet do', function() {alert('ahojf')}), new AContextMenuItem('GPS', function() {alert('ahojf')}), new AContextMenuItem('Najdi nejbližší...', function() {alert('ahojf')}), new AContextMenuItem('Uložit mapu jako obrázek', function() {alert('ahojf')}) ]; this.map = new AMap("map", { contextMenuItems: menu });
|