AOverlay

Abstraktní 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
Abstraktní třída popisuje rozhraní, které musí implementovat každý objekt typu AOverlay.
Konstruktor není nutný, ale jde to s ním lépe.
Tuto metodu volá mapa ihned po přidání objektu metodou AMap.addOverlay.
Vrátí mapu AMap
Tuto metodu volá mapa po každé změně středu (force == false) nebo měřítka (force == true).
Každý overlay by se měl umět odebrat.
Potomek musí implementovat tuto funkci, která vrací DOM element reprezentující overlay.

Functions

initialize

initialize: function(aGeoPoint,
options)

Konstruktor není nutný, ale jde to s ním lépe.

internalInit

internalInit: function(map)

Tuto metodu volá mapa ihned po přidání objektu metodou AMap.addOverlay.  Slouží k tomu, aby se mohl overlay inicializovat.

Arguments

mapAMap, mapa do které se overlay přidal předává samu sebe

getMap

getMap: function()

Vrátí mapu AMap

Returns

<AMap>mapa ve které se overlay nachází

redraw

redraw: function(force)

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

forceJe-li force rovno true, dojde k přepočítání PX pozice.

remove

remove: function()

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
this.fireEvent('onRemove', this);

getElement

getElement: function()

Potomek musí implementovat tuto funkci, která vrací DOM element reprezentující overlay.

initialize: function(aGeoPoint,
options)
Konstruktor není nutný, ale jde to s ním lépe.
internalInit: function(map)
Tuto metodu volá mapa ihned po přidání objektu metodou AMap.addOverlay.
addOverlay: function(aOverlay)
Metoda slouží k přidání libovolného objektu, který implementuje rozhraní AOverlay na mapu.
getMap: function()
Vrátí mapu AMap
Třída s jejíž pomocí lze udělat z elementu DIV mapu.
redraw: function(force)
Tuto metodu volá mapa po každé změně středu (force == false) nebo měřítka (force == true).
remove: function()
Každý overlay by se měl umět odebrat.
getElement: function()
Potomek musí implementovat tuto funkci, která vrací DOM element reprezentující overlay.
AMarker označuje pozici na mapě.
APolyline slouží ke kreslení vektorů ze zadaných bodů ve formátu AGeoPoint.
Definuje konrétní vrstvu (což je div) určenou pro objekty pevně svázané s mapou.
getPane: function(aMapPane)
Vrací div / pane dle enumerace AMapPane.