AOverlayAbstraktní třída popisuje rozhraní, které musí implementovat každý objekt typu AOverlay. Overlays jsou objekty nacházející se na mapě a pevně s mapou spojené. Toto rozhraní implementuje například AMarker nebo APolyline. Summary
internalInit
Tuto metodu volá mapa ihned po přidání objektu metodou AMap.addOverlay. Slouží k tomu, aby se mohl overlay inicializovat. Arguments
redraw
Tuto metodu volá mapa po každé změně středu (force == false) nebo měřítka (force == true). Pro vykreslení objektu na mapu lze zvolit libovolný AMapPane, což je DIV element dostupný pomocí metody mapy AMap.getPane. Arguments
remove
Každý overlay by se měl umět odebrat. Garbage collecting řeší mapa interně sama. Po odebrání lze vyhodit událost, podobně jako to dělá AMarker. Příklad// vyhození události |
Konstruktor není nutný, ale jde to s ním lépe.
initialize: function( aGeoPoint, options )
Tuto metodu volá mapa ihned po přidání objektu metodou AMap.addOverlay.
internalInit: function( map )
Metoda slouží k přidání libovolného objektu, který implementuje rozhraní AOverlay na mapu.
addOverlay: function( aOverlay )
Vrátí mapu AMap
getMap: function()
Tuto metodu volá mapa po každé změně středu (force == false) nebo měřítka (force == true).
redraw: function( force )
Každý overlay by se měl umět odebrat.
remove: function()
Potomek musí implementovat tuto funkci, která vrací DOM element reprezentující overlay.
getElement: function()
Vrací div / pane dle enumerace AMapPane.
getPane: function( aMapPane )