Esta é a classe base de todas as overlays. Uma overlay pode ser adicionada ao mapa através do método addOverlay de SAPO.Maps.Map. Já existem algumas implementações de overlays na API actual, SAPO.Maps.Marker, SAPO.Maps.Polygon e SAPO.Maps.Polyline.
Para implementar uma nova overlay é preciso estender esta classe. De seguida são listados os métodos e propriedades da classe base passíveis de serem redefinidos.
| Construtor | Descrição |
|---|---|
|
Cria uma nova instância de
|
| Método | Retorno | Descrição |
|---|---|---|
|
|
Este método não tem qualquer implementação na classe base, sendo obrigatório redefini-lo para que a overlay apareça sobre o mapa. Deve devolver uma instância de |
|
|
Este método não tem qualquer implementação na classe base, sendo obrigatório redefini-lo para que um popup possa ser aberto/fechado sobre a overlay. Deve devolver as coordenadas onde o popup relativo à overlay deve ser aberto. |
|
|
Este método é chamado pelo método |
|
|
Chamado quando a overlay é adicionada ao mapa. O método na classe base, regista os eventos necessários. |
|
|
Abre um popup sobre a overlay, com o conteúdo HTML
|
|
|
Se a overlay tiver um popup aberto, este método fecha-o e dispara o evento “ |
|
|
Indica se a overlay tem um popup aberto. |
|
|
Torna a overlay arrastável sobre o mapa. |
|
|
Fixa a overlay ao mapa. |
|
|
Indica se a overlay é arrastável. |
|
|
Se redefinido, deve devolver uma cópia da instância actual. |
|
|
Regista a função |
|
|
Remove |
| Propriedade | Tipo | Descrição |
|---|---|---|
|
|
A instância de layer a que pertence a overlay |
SAPO.Maps.Overlay.EVENT_TYPES são listados a seguir. Estes tipos são utilizados com os métodos registerEvent e unRegisterEvent.| Evento | Descrição |
|---|---|
|
Ocorre quando há |
|
Ocorre quando há |
|
Ocorre quando há |
|
Ocorre quando há |
|
Ocorre quando há |
|
Ocorre quando há |
|
Ocorre quando é aberto o popup da overlay. |
|
Ocorre quando é fechado o popup da overlay. |
|
Ocorre quando se inicia o |
|
Ocorre a cada |
|
Ocorre após o |
|
Ocorre quando o |
|
Ocorre quando o |