HOME BLOG
 

MAPAS API

Classe SAPO.Maps.Control.Window

Este controlo permite adicionar uma janela flutuante sobre o mapa com conteúdo fornecido pelo utilizador.

 
Construtor
Construtor Descrição

SAPO.Maps.Control.Window(title:String, content:DOM Element | String, footer:String, callbacks:Object, options?:Object)

Cria uma nova instância deste controlo de forma a que fique pronto a ser adicionado ao mapa e a apresentar a janela flutuante.
Parâmetros

  • title:String: O título a apresentar na janela.
  • content:DOM Element | String: O conteúdo a ser apresentado na janela.
  • footer:String: O rodapé a apresentar na janela.
  • callbacks:Object: Objecto com os callbacks a notificar. As chaves deste objecto são:
    • scope:Object: O contexto a passar aos callbacks.
    • endResize:function: Notificado no fim de um resize.
    • endMove:function: Notificado no fim do move.
    • closed:function: Notificado quando a janela é fechada.
Métodos
Método Retorno Descrição

getWindow()

DOM Element

Devolve o elemento DOM que representa a janela.

setWindowSize(size:OpenLayers.Size)

void

Define a dimensão da janela.

setWindowPosition(pixel:OpenLayers.Pixel)

void

Define a posição da janela em relação ao mapa.

getWindowSize()

OpenLayers.Size

Devolve a dimensão da janela.

getWindowDefaultSize()

OpenLayers.Size

Devolve o tamanho por omissão da janela.

show()

void

Mostra a janela.

hide()

void

Esconde a janela.

isHidden()

Boolean

Indica se a janela está escondida.

getZIndex()

Integer

Devolve a propriedade CSS zIndex da janela.

setZIndex(zIndex:Integer)

void

Define a propriedade CSS zIndex da janela.

setWindowOpacity(opacity:Double)

void

Define o valor de opacidade (entre 0 e 1).

setWindowColor(color:String)

void

Define a cor da janela (em hexadecimal).