My favorites | Português | Sign in

Referência do ActionScript da API do Google Maps

  1. com.google.maps
    1. Alpha
    2. Color
    3. Copyright
    4. CopyrightCollection
    5. CopyrightNotice
    6. InfoWindowOptions
    7. LatLng
    8. LatLngBounds
    9. Map
    10. MapAction
    11. MapEvent
    12. MapMouseEvent
    13. MapMoveEvent
    14. MapOptions
    15. MapType
    16. MapTypeOptions
    17. MapZoomEvent
    18. PaneId
    19. ProjectionBase
    20. TileLayerBase
  1. com.google.maps.interfaces
    1. IClientGeocoder
    2. IControl
    3. ICopyrightCollection
    4. IDirections
    5. IGroundOverlay
    6. IInfoWindow
    7. IMap
    8. IMapType
    9. IMarker
    10. IOverlay
    11. IPane
    12. IPaneManager
    13. IPolygon
    14. IPolyline
    15. IProjection
    16. IScaleControl
    17. ITileLayer
    18. ITileLayerOverlay
    19. IWrappable
    20. IWrappableEventDispatcher
  1. com.google.maps.services
    1. ClientGeocoder
    2. ClientGeocoderOptions
    3. Directions
    4. DirectionsEvent
    5. DirectionsOptions
    6. GeocodingEvent
    7. GeocodingResponse
    8. Placemark
    9. Route
    10. ServiceStatus
    11. Step
  1. com.google.maps.controls
    1. ControlBase
    2. ControlPosition
    3. MapTypeControl
    4. MapTypeControlOptions
    5. OverviewMapControl
    6. OverviewMapControlOptions
    7. PositionControl
    8. PositionControlOptions
    9. ScaleControl
    10. ScaleControlOptions
    11. ZoomControl
    12. ZoomControlOptions
  1. com.google.maps.overlays
    1. EncodedPolylineData
    2. GroundOverlay
    3. GroundOverlayOptions
    4. Marker
    5. MarkerOptions
    6. OverlayBase
    7. Polygon
    8. PolygonOptions
    9. Polyline
    10. PolylineOptions
    11. TileLayerOverlay
  1. com.google.maps.styles
    1. BevelStyle
    2. ButtonFaceStyle
    3. ButtonStyle
    4. FillStyle
    5. GradientStyle
    6. RectangleStyle
    7. StrokeStyle

classe Alpha

Constantes alpha (opacidade). A principal função dessas constantes é aumentar a legibilidade do código, utilizando nomes que sugerem imediatamente o efeito que o valor de opacidade escolhido possui.

Resumo dos campos

Constantes

Nome Valor Descrição
OPAQUE 1.00
PERCENT_0 0
PERCENT_10 0.10
PERCENT_100 1.00
PERCENT_20 0.20
PERCENT_30 0.30
PERCENT_40 0.40
PERCENT_50 0.50
PERCENT_60 0.60
PERCENT_70 0.70
PERCENT_80 0.80
PERCENT_90 0.90
UNSEEN 0

Voltar ao início

classe Color

A classe Color armazena uma cor e oferece métodos para conversão entre diferentes representações textuais e numéricas de cores.

Resumo dos campos

Resumo dos construtores

Resumo dos métodos

Constantes

Nome Valor Descrição
BLACK 0x000000
BLUE 0x0000ff
CYAN 0x00ffff
GRAY1 0x101010
GRAY10 0xa0a0a0
GRAY11 0xb0b0b0
GRAY12 0xc0c0c0
GRAY13 0xd0d0d0
GRAY14 0xe0e0e0
GRAY15 0xf0f0f0
GRAY2 0x202020
GRAY3 0x303030
GRAY4 0x404040
GRAY5 0x505050
GRAY6 0x606060
GRAY7 0x707070
GRAY8 0x808080
GRAY9 0x909090
GREEN 0x00ff00
MAGENTA 0xff00ff
RED 0xff0000
WHITE 0xffffff
YELLOW 0xffff00

Propriedades

Nome Tipo Descrição
b Number

Componente azul, no intervalo [0,255].

g Number

Componente verde, no intervalo [0,255].

r Number

Componente vermelho, no intervalo [0,255].

rgb Number

Cor como um Número, por exemplo 0x804020.

Construtores

Color(clr:Number)

Constrói uma cor a partir de um número.

var col:Color = new Color(0x0000ff);  // blue
Parâmetro Tipo Descrição
clr Number

Métodos estáticos

toHtml(color:Number): String

Retorna uma cor no formato HTML, por exemplo "#321fba". Fixa o número ao intervalo [0x000000,0xffffff]. Retorna a codificação para preto se o valor de entrada não for um número válido.

var col:Color = new Color(0xff8020);
trace(col.toHtml());  // outputs "#ff8020"
Parâmetro Tipo Descrição
color Number

Cor para representação no formato HTML.

Métodos da instância

incRGB(deltaR:Number, deltaG:Number, deltaB:Number): void

Incrementa os componentes R, G e B dessa cor com valores delta individuais. Cada componente de cor é fixado ao intervalo válido [0,255].

var col:Color = new Color(0xff0000);  // color is red
col.incRGB(0, 255, 0);  // color is now yellow
Parâmetro Tipo Descrição
deltaR Number

Componente R delta.

deltaG Number

Componente G delta.

deltaB Number

Componentes B delta.

setRGB(compR:Number, compG:Number, compB:Number): void

Configura esta cor a partir dos componentes R, G e B, todos no intervalo [0,255].

var col:Color = new Color(0);
col.setRGB(128, 64, 255);  // lilac
Parâmetro Tipo Descrição
compR Number

Novo componente R.

compG Number

Novo Componente G.

compB Number

Novo componente B.

toString(): String

Retorna uma representação em string desta cor, por exemplo "R:64/G:32/B:255".

var col:Color = new Color(0xff8020);
trace(col.toString());  // outputs "R:255/G:128/B:32"

Voltar ao início

Esta classe contém informações sobre quais mensagens de direitos autorais são aplicáveis a uma determinada região retangular do mapa, em um certo intervalo dos níveis de zoom. Esse objeto somente é necessário quando você implementa tipos de mapa personalizados ou camadas de blocos.

Resumo dos construtores

Resumo dos métodos

Construtores

Copyright(id:String, bounds:LatLngBounds, minZoom:Number, text:String, opt_maxZoom?:Number, opt_isSupplemental?:Boolean)

Constrói uma instância Copyright que abrange uma extensão geográfica e um intervalo de níveis de zoom, além de especificar o ID e o texto exibido para essa instância.

// Create two Copyright instances. Company A's data is used
// throughout all zoom levels over a region spanning 10 degrees of latitude
// and 40 degrees of longitude. Company B's data supplements this over a
// much smaller region at zoom levels 14 and higher.
var regionCopyright:Copyright = new Copyright(
    'my_tileset_0',
    new LatLngBounds(new LatLng(10, 20), new LatLng(20, 60)),
    'Company A',
    0);
var cityCopyright:Copyright = new Copyright(
    'my_tileset_1',
    new LatLngBounds(new LatLng(12, 20), new LatLng(13, 21)),
    'Company B',
    14,
    true);
Parâmetro Tipo Descrição
id String

ID exclusivo.

bounds LatLngBounds

Extensão geográfica para a qual essa classe Copyright se aplica.

minZoom Number

Zoom mínimo a ser exibido.

text String

Texto de direitos autorais

opt_maxZoom? Number

Zoom máximo a ser exibido.

opt_isSupplemental? Boolean

Indica se esse direito autoral complementa os direitos autorais de níveis de zoom menos refinados. Definindo esta sinalização como "true", você pode especificar direitos autorais gerais sobre uma região ampliada em um nível de zoom menos refinado. Em seguida, é possível adicionar outro texto de direitos autorais para parte dessa região em um nível de zoom mais refinado. Uma outra opção é simplesmente deixá-la como "false" e especificar o texto inteiro no nível de zoom mais refinado.

Métodos da instância

getBounds(): LatLngBounds

Recupera a extensão espacial dos direitos autorais.

var regionCopyright:Copyright = new Copyright(
    'my_tileset_0',
    new LatLngBounds(new LatLng(10, 20), new LatLng(20, 60)),
    'Company A',
    0);
trace(regionCopyright.getBounds());  // outputs "((10, 20), (20, 60))"

getId(): String

Recupera o ID dos direitos autorais.

getMaxZoom(): Number

Recupera o nível máximo de zoom aplicável aos direitos autorais.

getMinZoom(): Number

Recupera o nível mínimo de zoom aplicável aos direitos autorais.

getText(): String

Recupera o texto dos direitos autorais.

isSupplemental(): Boolean

Retorna "true" se esses direitos autorais forem complementares às informações de direitos autorais de níveis de zoom menos refinados. Se forem complementares, eles serão adicionados às informações de direitos autorais desses níveis. Se não forem, essas informações de direitos autorais serão totalmente autocontidas.

Voltar ao início

classe CopyrightCollection

A classe CopyrightCollection administra as mensagens de direitos autorais exibidas nos mapas do tipo personalizado. Se você não implementar tipos de mapa personalizados, esta classe não será necessária. Uma coleção de direitos autorais contém informações sobre determinados direitos autorais a serem exibidos para determinadas regiões do mapa em determinados nível de zoom. Isso é especialmente importante para tipos de mapa que exibem dados heterogêneos, como tipo de mapa de satélite.

Implementos

Resumo dos construtores

Resumo dos métodos

Construtores

CopyrightCollection(opt_prefix?:String)

Cria uma coleção de direitos autorais para o tipo/especificação de mapa fornecido.

Parâmetro Tipo Descrição
opt_prefix? String

Prefixo para direitos autorais (opcional).

Métodos da instância

addCopyright(copyright:Copyright): Boolean

Adiciona os direitos autorais especificados à coleção, retornando "true" se os direitos autorais eram novos e foram acrescentados ou "false" se eles eram duplicados e foram ignorados.

Parâmetro Tipo Descrição
copyright Copyright

Novos direitos autorais a serem adicionados.

clearWrapper(): void

Remove todas as escutas do evento e limpa o empacotador.

getCopyrightNotice(bounds:LatLngBounds, zoom:Number): CopyrightNotice

Retorna uma instância CopyrightNotice para a janela de visualização especificada.

Parâmetro Tipo Descrição
bounds LatLngBounds

Limites da consulta.

zoom Number

Nível de zoom.

getCopyrights(bounds:LatLngBounds, zoom:Number): Array

Recupera uma matriz de elementos do tipo String, que abrange o texto dos direitos autorais a serem exibidos para a janela de visualização especificada.

Parâmetro Tipo Descrição
bounds LatLngBounds

Limites da consulta.

zoom Number

Nível de zoom.

getCopyrightsAtLatLng(latLng:LatLng): Array

Retorna uma matriz de elementos do tipo Copyright, que são os direitos autorais pertencentes ao local especificado.

Parâmetro Tipo Descrição
latLng LatLng

O ponto para o qual desejamos obter direitos autorais.

Voltar ao início

classe CopyrightNotice

A classe CopyrightNotice tanto pode armazenar uma matriz de strings representando o texto dos direitos autorais a ser exibido no mapa quanto pode ser colocada em uma única string de texto. As informações de direitos autorais de vários provedores de dados podem ser aplicáveis a uma região do mapa: a manutenção de uma matriz permite a extração de texto dos provedores individuais. Caso deseje apenas obter uma única string composta de texto, use o método toString. Provavelmente você não precisará construir classe uma CopyrightNotice. No entanto ICopyrightCollection fornece um método, getCopyrightNotice(), que retorna uma instância dessa classe.

Resumo dos construtores

Resumo dos métodos

Construtores

CopyrightNotice(prefix:String, copyrightTexts:Array)

Constrói uma classe CopyrightNotice a partir de um prefixo de texto e uma matriz de elementos do tipo String, representando os avisos individuais de direitos autorais. Essa classe armazena uma referência a essa matriz, em vez de clonar os elementos.

Parâmetro Tipo Descrição
prefix String

Prefixo dos direitos autorais.

copyrightTexts Array

Texto de cada mensagem de direitos autorais.

Métodos da instância

getPrefix(): String

Recupera o prefixo dos direitos autorais.

getTexts(): Array

Recupera uma matriz de textos de direitos autorais. Cada elemento nessa matriz é um tipo de String.

toString(): String

Retorna uma única string formada pelo prefixo seguido de uma lista de elementos da matriz de textos.

var notice:CopyrightNotice = new CopyrightNotice(
    "Copyright",
    [ "Company A", "Company B" ]);
trace(notice.toString());  // outputs "Copyright Company A, CompanyB"

Voltar ao início

classe InfoWindowOptions

A classe InfoWindowOptions especifica um conjunto de parâmetros de renderização da janela de informações.

Resumo dos campos

Resumo dos construtores

Resumo dos métodos

Constantes

Nome Valor Descrição
ALIGN_CENTER 1
ALIGN_LEFT 0
ALIGN_RIGHT 2

Propriedades

Nome Tipo Descrição
content String

Conteúdo de texto sem formatação para a janela de informações.

contentFormat TextFormat

Formato do conteúdo da janela de informações.

contentHTML String

Conteúdo em HTML para a janela de informações.

contentStyleSheet StyleSheet

Planilha de estilo do conteúdo para a janela de informações.

cornerRadius Object

Um valor Número que indica o raio do canto da janela de informações.

customCloseRect Rectangle

Retângulo de fechamento personalizado. Se esse parâmetro não for "null", especifica a região retangular dentro da qual um clique do mouse fechará a janela de informações. Quando a propriedade customContent também não é "null", essa região permanece invisível, mas ainda ativa. Ao utilizar o conteúdo personalizado, obviamente você está livre para associar escutas do mouse em seu próprio conteúdo e utilizar uma delas para fechar a janela de informações. Essa propriedade oferece uma alternativa. Quando a propriedade customContent é "null", pode-se utilizar a propriedade customCloseRect para mover o botão fechar de seu local padrão.

customContent DisplayObject

Objeto de exibição usado como conteúdo personalizado da janela de informações. Se esse campo não for "null", nada será traçado pela biblioteca da API para Flash do Google Maps. Em vez disso, o conteúdo personalizado é posicionado em relação ao ponto âncora da janela de informações.

customOffset Point

Deslocamento do conteúdo personalizado. Quando o conteúdo personalizado é usado, esse parâmetro especifica o deslocamento do local de destino da janela de informações em relação ao ponto de alinhamento da propriedade customContent. Essa propriedade não terá efeito se customContent não for especificada ou se drawDefaltFrame estiver configurada para "true".

drawDefaultFrame Object

Um valor Boleano indicando se o contorno padrão da janela de informações (incluindo o botão de fechamento padrão) deveria ser traçado em torno do conteúdo personalizado especificado pela propriedade customContent. O contorno padrão da janela de informações será sempre traçado se o conteúdo personalizado não for especificado.

fillStyle FillStyle

Estilo do preenchimento da janela de informações.

hasCloseButton Object

Um valor Boleano que indica se a janela de informações possui um botão de fechamento.

hasShadow Object

Um valor Boleano que indica se a janela de informações possui uma sombra.

hasTail Object

Um valor Boleano que indica se a janela de informações possui uma cauda.

height Object

Um valor Número que indica a altura da janela de informações.

padding Object

Um valor Número que indica o preenchimento aplicado em torno do título e do conteúdo da janela de informações.

pointOffset Point

Deslocamento do ponto da cauda a partir da âncora da janela de informações. Esse parâmetro pode ser utilizado para criar o efeito de que a janela de informações "flutua no ar" (no caso de valores negativos do pointOffset.y) em vez de tocar a localização latLng no mapa.

strokeStyle StrokeStyle

Estilo do traço da janela de informações.

tailAlign Object

Um valor Número que especifica o alinhamento da cauda. Configure-o para uma das constantes InfoWindowOptions.ALIGN_LEFT, InfoWindowOptions.ALIGN_CENTER ou InfoWindowOptions.ALIGN_RIGHT.

tailHeight Object

Um valor Número que indica a altura da cauda.

tailOffset Object

Um valor Número que indica o deslocamento horizontal da ponta da cauda a partir do ponto médio da janela de informações.

tailWidth Object

Um valor Número que indica a largura da cauda.

title String

Título com texto sem formatação para a janela de informações.

titleFormat TextFormat

Formato do título da janela de informações.

titleHTML String

Título em HTML para a janela de informações.

titleStyleSheet StyleSheet

Planilha de estilo do título para a janela de informações.

width Object

Um valor Número que indica a largura da janela de informações.

Construtores

InfoWindowOptions(param?:Object)

Constrói um objeto InfoWindowOptions, inicializando-o opcionalmente a partir de um objeto.

// Specifying all InfoWindowOptions properties.
var titleFormat:TextFormat = new TextFormat();
textFormat.bold = true;
var titleStyleSheet:StyleSheet = new StyleSheet();
var h1:Object = {
  color: "#FFFF80",
  fontWeight: "bold" };
titleStyleSheet.setStyle("h1", h1);
var contentStyleSheet:StyleSheet = new StyleSheet();
var body:Object = {
  color: "#FF0080",
  fontStyle: "italic" };
contentStyleSheet.setStyle("body", body);
var contentFormat:TextFormat = new TextFormat("Arial", 10);
var options:InfoWindowOptions = new InfoWindowOptions({
  strokeStyle: {
    color: 0x987654
  },
  fillStyle: {
    color: 0x223344,
    alpha: 0.8
  },
  titleFormat: titleFormat,
  titleStyleSheet: titleStyleSheet,
  contentFormat: contentFormat,
  contentStyleSheet: contentStyleSheet,
  width: 200,
  cornerRadius: 12,
  padding: 10,
  hasCloseButton: true,
  hasTail: true,
  tailWidth: 20,
  tailHeight: 30,
  tailOffset: -12,
  tailAlign: InfoWindowOptions.ALIGN_LEFT,
  pointOffset: new Point(3, 8),
  hasShadow: true
});
Parâmetro Tipo Descrição
param? Object

Um objeto que contém um conjunto de valores iniciais para o novo objeto InfoWindowOptions. Os campos são: strokeStyle:StrokeStyle fillStyle:FillStyle title:String titleHTML:String titleFormat:TextFormat titleStyleSheet:StyleSheet content:String contentHTML:String contentFormat:TextFormat contentStyleSheet:StyleSheet width:Object height:Object cornerRadius:Object padding:Object hasCloseButton:Object hasTail:Object tailWidth:Object tailHeight:Object tailOffset:Object tailAlign:Object pointOffset:Point hasShadow:Object

Métodos estáticos

getDefaultOptions(): InfoWindowOptions

Recupera a instância InfoWindowOptions que representa o conjunto padrão de opções aplicáveis a todas as janelas de informações.

// Initialization object corresponding to the initial defaults.
var titleStyleSheet:StyleSheet = new StyleSheet();
titleStyleSheet.setStyle("p", { fontFamily: "_sans" });
var contentStyleSheet:StyleSheet = new StyleSheet();
contentStyleSheet.setStyle("p", { fontFamily: "_sans" });
var initObject:Object = {
  strokeStyle: {
    thickness: 2,
    alpha: 1.0,
    color:Color.BLACK
  },
  fillStyle: {
    color: 0xffffff,
    alpha: 1.0
  },
  title: null,
  titleHTML: null,
  titleFormat: new TextFormat("_sans"),
  titleStyleSheet: titleStyleSheet,
  content: null,
  contentHTML: null,
  contentFormat: new TextFormat("_sans"),
  contentStyleSheet: contentStyleSheet,
  width: 200,
  height: null,
  cornerRadius: 5,
  padding: 0,
  hasCloseButton: true,
  hasTail: true,
  tailWidth: 20,
  tailHeight: 20,
  tailOffset: 0,
  tailAlign: InfoWindowOptions.ALIGN_LEFT,
  pointOffset: new Point(0, 0),
  hasShadow: true,
  customContent: null,
  customOffset: null,
  customCloseRect: null
}

setDefaultOptions(defaults:InfoWindowOptions): void

Configura o conjunto padrão de opções aplicáveis a todas as janelas de informações. As opções também podem ser configuradas para a janela de informações individualmente na chamada openInfoWindow. Se for o caso, as opções especificadas nessa chamada terão prioridade sobre as opções padrão. O parâmetro defaults pode especificar um conjunto completo ou parcial de opções da janela de informações. Se for especificado um conjunto parcial de opções, os padrões existentes são complementados; apenas os valores explicitamente definidos são substituídos, enquanto o restante é deixado inalterado.

Parâmetro Tipo Descrição
defaults InfoWindowOptions

Novo conjunto padrão completo ou parcial de opções da janela de informações.

Métodos da instância

toString(): String

Retorna uma representação em String deste objeto.

Voltar ao início

classe LatLng

LatLng é um ponto nas coordenadas geográficas com longitude e latitude. Embora as projeções comuns de mapas associem a longitude à coordenada X do mapa, e a latitude à coordenada Y, a coordenada latitude vem sempre primeiro, seguida pela longitude, como é comum na cartografia. Além disso, não é possível modificar as coordenadas de uma LatLng. Se você quiser calcular outro ponto, será necessário criar um novo.

Resumo dos campos

Resumo dos construtores

Resumo dos métodos

Constantes

Nome Valor Descrição
EARTH_RADIUS 6378137

O raio equatorial da Terra em metros. Pressupõe que a Terra seja perfeitamente esférica e, por isso, é aproximado. O raio da Terra, na verdade, varia entre 6357 km no polo e 6378 km no equador - uma diferença de 0,3%.

Construtores

LatLng(lat:Number, lng:Number, opt_noCorrect?:Boolean)

Constrói uma LatLng. Se opt_noCorrect for "false", nos certificamos de que a latitude e a longitude são válidas, empacotando a longitude adequadamente em torno da linha de data e fixando a latitude nos polos. Os valores válidos para a longitude encontram-se no intervalo [-180,180). Os valores válidos para a latitude encontram-se no intervalo [-90,90].

// Construct three LatLng instances.
var sydney:LatLng = new LatLng(-33.8581, 151.2149);
var bound:LatLng = new LatLng(10, 190);  // longitude set to -170
var unbound:LatLng = new LatLng(10, 190, true);  // longitude set to 190
Parâmetro Tipo Descrição
lat Number

Latitude.

lng Number

Longitude.

opt_noCorrect? Boolean

Sinalização: não corrija para um intervalo válido.

Métodos estáticos

fromRadians(lat:Number, lng:Number, opt_noCorrect?:Boolean): LatLng

Cria uma latlng a partir de valores radianos.

Parâmetro Tipo Descrição
lat Number

Latitude em radianos.

lng Number

Longitude em radianos.

opt_noCorrect? Boolean

Sinalização para evitar a correção para um intervalo válido.

fromUrlValue(value:String): LatLng

Analisa uma string no formato "lat,lng" e retorna um ponto com esses valores.

// Create a LatLng from a text string.
var location:LatLng = LatLng.fromUrlValue("-34,151");
Parâmetro Tipo Descrição
value String

string "lat,lng" a ser analisada.

Métodos da instância

angleFrom(other:LatLng): Number

Retorna o ângulo (radianos) entre este ponto e o ponto dado. Essa também é a distância entre os pontos em uma esfera unitária.

// Calculate angle in radians between London and Paris.
var london:LatLng = new LatLng(51.53, -0.08);
var paris:LatLng = new LatLng(48.8, 2.33);
trace("angle: " + paris.angleFrom(london));
Parâmetro Tipo Descrição
other LatLng

Outro LatLng

clone(): LatLng

Retorna um novo objeto LatLng que é uma cópia deste.

distanceFrom(other:LatLng, opt_radius?:Number): Number

Retorna a distância, em metros, deste ponto até o ponto dado. Uma vez que fazemos a aproximação da Terra a uma esfera, a distância pode variar até 0,3%.

// Calculate distance in km between London and Sydney.
var london:LatLng = new LatLng(51.53, -0.08);
var sydney:LatLng = new LatLng(-34.0, 151.0);
trace("km: " + sydney.distanceFrom(london) / 1000);
Parâmetro Tipo Descrição
other LatLng

Outro LatLng

opt_radius? Number

O raio do planeta (padrão EARTH_RADIUS).

equals(other:LatLng): Boolean

Testa se essa LatLng coincide com outra LatLng especificada, considerando erros de arredondamento numérico.

Parâmetro Tipo Descrição
other LatLng

LatLng em relação à qual comparar.

lat(): Number

Retorna a latitude em graus.

latRadians(): Number

Retorna a latitude em radianos.

lng(): Number

Retorna a longitude em graus.

lngRadians(): Number

Retorna a longitude em radianos.

toString(): String

Retorna uma representação em string dessa LatLng, por exemplo "48.8584, 2.2944" para Paris.

toUrlValue(opt_precision?:Number): String

Retorna uma string no formato "lat,lng" para essa LatLng. Por padrão, arredondamos os valores da lat/lng para 6 casas decimais. <table> <tr><th>precisão</th><th>erro de aproximação</tr> <tr><td>-1</td><td>1000 quilômetros / 700 milhas</tr> <tr><td>0</td><td>100 quilômetros / 70 milhas</tr> <tr><td>1</td><td>10 quilômetros / 7 milhas</tr> <tr><td>2</td><td>1 quilômetros / 0,7 milhas</tr> <tr><td>3</td><td>100 metros / 300 pés</tr> <tr><td>4</td><td>10 metros / 30 pés</tr> <tr><td>5</td><td>1 metro / 3 pés</tr> <tr><td>6</td><td>10 centímetros / 4 polegadas</tr> <tr><td>7</td><td>1 centímetro (uma moeda de cinco centavos de dólar)</tr> </table>

Parâmetro Tipo Descrição
opt_precision? Number

Número de dígitos após o ponto decimal.

Voltar ao início

classe LatLngBounds

Um limite retangular na Terra. O intervalo 2D é direcionado, ou seja, se estende do canto SO ao canto NE, mesmo se o intervalo da longitude de NE a SO (dando a volta pelo outro lado da Terra) for menor. Os limites podem ser ampliados para conterem novos pontos com o método extend().

Resumo dos construtores

Resumo dos métodos

Construtores

LatLngBounds(opt_sw?:LatLng, opt_ne?:LatLng)

Constrói uma LatLngBounds a partir de duas instâncias LatLng, mantendo a extensão SO e a extensão NE, respectivamente. Uma instância LatLngBounds representa um retângulo em coordenadas geográficas, incluindo um que atravessa o meridiano de 180 graus.

var bounds:LatLngBounds = new LatLngBounds(
    new LatLng(10, 50),   // spans 1 degree latitude
    new LatLng(11, 52));  // and 2 degrees longitude
Parâmetro Tipo Descrição
opt_sw? LatLng

Canto sudoeste (opcional).

opt_ne? LatLng

Canto nordeste (opcional).

Métodos da instância

clone(): LatLngBounds

Cria um clone desta instância.

containsBounds(other:LatLngBounds): Boolean

Retorna "true" se esse limite contiver totalmente os limites especificados.

var bounds:LatLngBounds = new LatLngBounds(
    new LatLng(10, 50), new LatLng(20, 70));
trace(bounds.containsBounds(
    new LatLngBounds(
        new LatLng(11, 12), new LatLng(52, 68)));  // outputs true
Parâmetro Tipo Descrição
other LatLngBounds

LatLngBounds contidas.

containsLatLng(point:LatLng): Boolean

Retorna "true" se a lat/lng especificada estiver dentro dos limites.

var bounds:LatLngBounds = new LatLngBounds(
    new LatLng(10, 50),
    new LatLng(20, 70));
trace(bounds.containsLatLng(new LatLng(15, 51)));  // outputs true
trace(bounds.containsLatLng(new LatLng(29, 51)));  // outputs false
Parâmetro Tipo Descrição
point LatLng

Ponto de teste.

equals(other:LatLngBounds): Boolean

Retorna "true" se esses limites se igualarem ao limite especificado, considerando-se os erros de arredondamento numérico.

Parâmetro Tipo Descrição
other LatLngBounds

LatLngBounds em relação à qual comparar.

extend(point:LatLng): void

Estende esses limites para conter o ponto especificado.

var bounds:LatLngBounds = new LatLngBounds(
    new LatLng(1, 5), new LatLng(2, 7));
bounds.extend(new LatLng(0, 9));
trace(bounds.toString());  // outputs "((0, 5), (2, 9))"
Parâmetro Tipo Descrição
point LatLng

Ponto a ser adicionado.

getCenter(): LatLng

Calcula o centro dessa LatLngBounds

var bounds:LatLngBounds = new LatLngBounds(
    new LatLng(10, 50),
    new LatLng(20, 70));
trace(bounds.getCenter());  // outputs "(15, 60)"

getEast(): Number

Retorna a longitude leste desses limites.

getNorth(): Number

Retorna a latitude norte desses limites.

getNorthEast(): LatLng

Retorna o canto nordeste desses limites.

getNorthWest(): LatLng

Retorna o canto noroeste desses limites.

getSouth(): Number

Retorna a latitude sul desses limites.

getSouthEast(): LatLng

Retorna o canto sudeste desses limites.

getSouthWest(): LatLng

Retorna o canto sudoeste desses limites.

getWest(): Number

Retorna a longitude oeste desses limites.

intersects(other:LatLngBounds): Boolean

Retorna "true" se esses limites tiverem pontos em comum.

Parâmetro Tipo Descrição
other LatLngBounds

LatLngBounds de teste.

isEmpty(): Boolean

Retorna "true" se os limites estiverem vazios.

isFullLat(): Boolean

Retorna "true" se os limites abrangerem todas as latitudes.

isFullLng(): Boolean

Retorna "true" se os limites abrangerem todas as longitudes.

isLargerThan(other:LatLngBounds): Boolean

Retorna "true" se esses limites forem maiores que (podem conter) os outros.

Parâmetro Tipo Descrição
other LatLngBounds

toSpan(): LatLng

Converte os limites do mapa especificado para um intervalo em lat/lng.

var bounds:LatLngBounds = new LatLngBounds(
    new LatLng(10, 50), new LatLng(20, 70));
trace(bounds.toSpan());  // outputs "(10, 20)"

toString(): String

Converte essa LatLngBounds para uma string.

var bounds:LatLngBounds = new LatLngBounds(
    new LatLng(1, 5),
    new LatLng(2, 7));
trace(bounds.toString());  // outputs "((1, 5), (2, 7))"

union(other:LatLngBounds): void

Amplia esses limites para conter a união desses limites e dos limites especificados.

var bounds:LatLngBounds = new LatLngBounds(
    new LatLng(0, 0), new LatLng(1, 1));
bounds.union(
    new LatLngBounds(
        new LatLng(10, 20), new LatLng(15, 22)));
trace(bounds.toString());  // outputs "((0, 0), (15, 22))"
Parâmetro Tipo Descrição
other LatLngBounds

LatLngBounds com a qual se unir.

Voltar ao início

classe Map

Esta é a classe principal da API do Google Maps para Flash. Instancie a classe Map para criar um mapa.

Implementos

Resumo dos campos

Resumo dos construtores

Resumo dos métodos

Propriedades

Nome Tipo Descrição
MERCATOR_PROJECTION IProjection

Recupera a projeção Mercator.

client String
countryCode String

O código do país do mapa desejado. Se configurado, fornece o código do país usado por padrão para geocodificação e consultas de rotas. Em ambos os casos, no entanto, o código padrão pode ser substituído em consultas individuais.

key String

A chave do mapa.

language String

O idioma desejado para o mapa. Geralmente, recomendamos que você não faça essa configuração. Se deixado "null", o mapa escolherá seu idioma de acordo com as configurações do navegador do usuário. Antes de configurá-lo, primeiro tente alterar o idioma de preferência do seu navegador para ver como o mapa aparecerá para um usuário em um país diferente. Faça essa configuração explicitamente somente se estiver certo sobre o idioma com o qual todos os usuários irão interagir com o mapa. Isso substituirá o idioma usado nos rótulos dos botões, na geocodificação e em consultas de rota.

languages String

[somente AIR] Configura os idiomas de preferência do usuário.

overlayRaising Boolean

Configurar para true a fim de permitir a elevação de sobreposições com o passar do mouse. Se ativado, um evento de passagem do mouse sobre uma sobreposição compatível com isso (no momento, somente os marcadores o são) trará aquela sobreposição para o topo. Por padrão, a elevação de sobreposições está ativada.

url String

O parâmetro do URL para uso nos aplicativos AIR.

version String

A versão da biblioteca do mapa desejada.

Construtores

Map()

Construtor. Quando está sendo executado, nenhuma das variáveis vinculadas foi inicializada ainda. As ações que dependem deles são adiadas, até que sejam adicionados ao estágio.

Métodos da instância

addControl(control:IControl): void

Registra um novo controle. Ele pode ser chamado antes do recebimento do evento MAP_READY.

public class MyMap extends Map {
  public function MyMap() {
    super();
    addEventListener(MapEvent.MAP_READY, onMapReady);
    addControl(new MapTypeControl());
  }
}
Parâmetro Tipo Descrição
control IControl

Novo controle a ser registrado.

addMapType(newMapType:IMapType): void

Registra um novo tipo de mapa.

Parâmetro Tipo Descrição
newMapType IMapType

Novo tipo de mapa a ser registrado.

addOverlay(overlay:IOverlay): void

Adiciona uma sobreposição ao mapa.

var marker:Marker = new Marker(
    new LatLng(48.858842, 2.346997),
    new MarkerOptions({ fillRGB: 0x004000,
                        name: "Paris, France",
                        description: "City on the Seine" }));
map.addOverlay(markerA);
Parâmetro Tipo Descrição
overlay IOverlay

A sobreposição a ser adicionada ao mapa.

callLater(call:Function): void

Parâmetro Tipo Descrição
call Function

clearControls(): void

Remove todos os controles do mapa.

clearOverlays(): void

Remove todas as sobreposições do mapa.

clearWrapper(): void

Remove todos as escutas do evento e limpa o empacotador.

closeInfoWindow(): Boolean

Fecha a janela de informações.

continuousZoomEnabled(): Boolean

Verifica se o zoom contínuo está ativado.

controlByKeyboardEnabled(): Boolean

Verifica se o controle por teclado está ativado.

crosshairsEnabled(): Boolean

Verifica se as retículas centrais estão ativadas.

delayCall(call:Function): void

Atrasa uma chamada de método até o próximo quadro.

Parâmetro Tipo Descrição
call Function

Método para chamar o próximo quadro.

disableContinuousZoom(): void

Desativa o zoom suave contínuo.

disableControlByKeyboard(): void

Desativa o controle por teclado.

disableCrosshairs(): void

Desativa as retículas centrais.

disableDragging(): void

Desativa a opção de arrastar o mapa.

disableScrollWheelZoom(): void

Desativa o zoom por meio da roda de rolagem do mouse.

draggingEnabled(): Boolean

Verifica se a opção de arrastar o mapa está ativada.

enableContinuousZoom(): void

Ativa o zoom suave contínuo.

enableControlByKeyboard(): void

Ativa o controle por teclado.

enableCrosshairs(): void

Ativa as retículas centrais.

enableDragging(): void

Ativa a opção de arrastar o mapa.

enableScrollWheelZoom(): void

Ativa o zoom por meio da roda de rolagem do mouse.

fromLatLngToPoint(latLng:LatLng, opt_zoom?:Number): Point

Retorna as coordenadas x,y da lat e lng especificadas e o zoom relativo à origem da projeção do mapa (para o nível de zoom do mapa especificado, a origem é o canto superior esquerdo do bloco superior esquerdo do mapa).

Parâmetro Tipo Descrição
latLng LatLng

Local latLng no mapa

opt_zoom? Number

nível de destino do zoom (por padrão, é o nível de zoom atual)

fromLatLngToViewport(latLng:LatLng, opt_disablewrap?:Boolean): Point

Retorna as coordenadas de pixel para o local latLng especificado no sistema de coordenadas da janela de visualização do mapa (sendo [0,0] o canto superior esquerdo do objeto do mapa).

Parâmetro Tipo Descrição
latLng LatLng

Coordenada LatLng do ponto no mapa.

opt_disablewrap? Boolean

Indica se o empacotamento do mapa em torno de +180/-180 graus de longitude está desativado ou não.

Dependendo do valor desse parâmetro, a chamada pode retornar a mesma coordenada de pixel ou duas coordenadas diferentes, dependendo se o caminho mais curto entre o centro atual do mapa e o local de destino atravessa ou não o fechamento cíclico de +180/-180 graus de longitude.

Por exemplo, o mapa está centrado atualmente em Sydney, Austrália [LatLng(-33.857, 151.215)] e o local passado nessa chamada é São Francisco, EUA [LatLng(37.779, -122.420)] Essa chamada retornará duas diferentes coordenadas de pixel para os dois valores do parâmetro opt_disablewrap.

Por padrão (opt_disablewrap configurado para "false"), o mapa se ajustará em torno dos +180/-180 graus de longitude para retornar a coordenada de pixel que ficará à direita do centro atual do mapa (escolhendo o caminho mais curto de Sydney a São Francisco que atravessa o Oceano Pacífico).

Se o ajuste do mapa estiver desativado (opt_disablewrap configurado para "true"), a coordenada de pixel retornada pela chamada estará à esquerda do centro atual (o caminho mais longo de Sydney a São Francisco passando pelos oceanos Índico e Atlântico).

O valor retornado pela chamada será o mesmo para cada valor do parâmetro opt_disablewrap se o caminho mais curto do centro atual do mapa até o ponto de destino não atravessar os +180/-180 graus de longitude (como no caso de o centro atual do mapa ser Sydney, Austrália, e o local de destino ser Tóquio, Japão).

fromPointToLatLng(pos:Point, opt_zoom?:Number, opt_nowrap?:Boolean): LatLng

Retorna as coordenadas lat,lng do valor x,y especificado e o zoom. As coordenadas são relativas à origem da projeção do mapa (o canto superior esquerdo do bloco superior esquerdo do mapa para o nível de zoom especificado).

Parâmetro Tipo Descrição
pos Point

x,y de um ponto

opt_zoom? Number

nível de destino de zoom (por padrão, é o nível de zoom atual)

opt_nowrap? Boolean

Não ajuste as longitudes fora de [-180, 180)

fromViewportToLatLng(pos:Point, opt_nowrap?:Boolean): LatLng

Retorna a lat-lng do ponto nas coordenadas especificadas na janela de visualização do mapa (o canto superior esquerdo do objeto do mapa).

Parâmetro Tipo Descrição
pos Point

Coordenadas na janela de visualização do mapa.

opt_nowrap? Boolean

Não ajuste as longitudes fora de [-180, 180)

getBoundsZoomLevel(bounds:LatLngBounds): Number

Retorna o nível de zoom com resolução mais alta no qual a região retangular especificada se ajusta à visualização do mapa. O nível de zoom é calculado para o tipo de mapa selecionado no momento.

Parâmetro Tipo Descrição
bounds LatLngBounds

Limites a serem mostrados.

getCenter(): LatLng

Recupera coordenadas do centro no controle de visualização do mapa.

getCurrentMapType(): IMapType

Recupera o tipo atual de mapa.

getDisplayObject(): DisplayObject

Recupera o objeto de exibição que representa o mapa.

getDoubleClickMode(): Number

Configura o mouse no modo de clique duplo.

getImplementationVersion(): String

Obtém a versão da biblioteca de implementação SWF.

getInterfaceVersion(): String

Recupera a versão da interface do cliente.

getLatLngBounds(): LatLngBounds

Retorna a região retangular visível da visualização do mapa em coordenadas geográficas.

getMapTypes(): Array

Recupera a lista com os tipos de mapas disponíveis para o local.

getMaxZoomLevel(opt_mapType?:IMapType, opt_point?:LatLng): Number

Recupera o nível máximo de zoom.

Parâmetro Tipo Descrição
opt_mapType? IMapType

Tipo de mapa usado para determinar a resolução máxima.

opt_point? LatLng

Ponto para o qual obter o zoom máximo.

getMinZoomLevel(opt_mapType?:IMapType, opt_point?:LatLng): Number

Recupera o nível mínimo de zoom.

Parâmetro Tipo Descrição
opt_mapType? IMapType

MapType para determinar a resolução mínima.

opt_point? LatLng

Ponto para o qual obter nível mínimo de zoom.

getOptions(): MapOptions

Recupera o conjunto completo de opções usadas pelo mapa. Como a MapOptions é utilizada somente durante a inicialização do mapa, esse método permite apenas a recuperação das configurações originais e não suporta a reconfiguração do mapa.

getPaneManager(): IPaneManager

Recupera o gerenciador do painel do mapa.

getProjection(): IProjection

Retorna a projeção sendo aplicada ao mapa.

getSize(): Point

Recupera o tamanho de visualização do mapa.

getZoom(): Number

Recupera o nível de zoom do mapa.

isLoaded(): Boolean

Verifica se o mapa foi inicializado.

openInfoWindow(latlng:LatLng, options?:InfoWindowOptions): IInfoWindow

Abre uma janela de informações simples no ponto especificado.

Parâmetro Tipo Descrição
latlng LatLng

Ponto no qual a janela de informações é aberta.

options? InfoWindowOptions

Opções da janela de informações.

panBy(distance:Point): void

Inicia uma animação panorâmica percorrendo a distância especificada em pixels.

Parâmetro Tipo Descrição
distance Point

Distância em pixels

panTo(latLng:LatLng): void

Desloca o mapa até o centro do local especificado.

Parâmetro Tipo Descrição
latLng LatLng

Coordenadas do novo centro.

removeControl(control:IControl): void

Remove um controle do mapa. Se o controle não foi adicionado ao mapa, essa opção não realiza ação alguma.

Parâmetro Tipo Descrição
control IControl

O controle a ser removido.

removeMapType(oldMapType:IMapType): void

Remove um tipo de mapa registrado.

Parâmetro Tipo Descrição
oldMapType IMapType

Tipo de mapa cujo registro será cancelado.

removeOverlay(overlay:IOverlay): void

Remove uma sobreposição do mapa.

Parâmetro Tipo Descrição
overlay IOverlay

Sobreposição a ser removida do mapa.

returnToSavedPosition(): void

Retorna o mapa à posição salva.

savePosition(): void

Armazena a posição atual do mapa e o nível de zoom para serem recuperados posteriormente por returnToSavedPosition.

scrollWheelZoomEnabled(): Boolean

Verifica se o zoom da roda de rolagem está ativado.

setCenter(latLng:LatLng, opt_zoom?:Number, opt_mapType?:IMapType): void

Altera o ponto central do mapa.

Parâmetro Tipo Descrição
latLng LatLng

Coordenadas do novo centro.

opt_zoom? Number

Novo nível de zoom.

opt_mapType? IMapType

Novo tipo de mapa.

setDoubleClickMode(val:Number): void

Configura o mouse para o modo de clique duplo.

Parâmetro Tipo Descrição
val Number

modo de clique duplo do mouse (uma das constantes da MapAction).

setInitOptions(options:MapOptions): void

Configura as opções usadas para a inicialização de Map. Você deve chamar esse método SOMENTE quando estiver manipulando um evento MapEvent.MAP_PREINITIALIZE. Antes desse evento, os valores necessários para as propriedades MapOptions podem não ter sido configurados. Após esse evento, o progresso da inicialização do mapa terá ultrapassado o ponto no qual as propriedades MapOptions são utilizadas.

Parâmetro Tipo Descrição
options MapOptions

Instância da MapOptions que substitui os padrões utilizados para inicializar o mapa; ou "null" para que apenas as opções padrão sejam usadas.

setMapType(mapType:IMapType): void

Altera o tipo de mapa.

Parâmetro Tipo Descrição
mapType IMapType

Tipo de mapa.

setSize(newSize:Point): void

Configura o tamanho de visualização do mapa.

Parâmetro Tipo Descrição
newSize Point

Novo tamanho de visualização do mapa.

setZoom(level:Number, opt_doContinuousZoom?:Boolean): void

Altera o nível de zoom para o controle de visualização do mapa.

Parâmetro Tipo Descrição
level Number

Novo nível de zoom.

opt_doContinuousZoom? Boolean

Indica se a operação de zoom deve ser contínua (desde que o zoom contínuo esteja ativado para o mapa).

unload(): void

Remove o mapa da sua origem e tenta descarregá-lo para liberar a memória associada ao mapa. O objeto do mapa não poderá mais ser utilizado após a chamada desse método.

zoomIn(opt_latlng?:LatLng, opt_doCenter?:Boolean, opt_doContinuousZoom?:Boolean): void

Aumenta um nível de zoom no mapa, se possível.

Parâmetro Tipo Descrição
opt_latlng? LatLng

Se configurado, esse é o ponto em torno do qual o zoom será aplicado. Caso contrário, o zoom será aplicado em torno do centro do mapa.

opt_doCenter? Boolean

Se "true", também haverá centralização em opt_latlng.

opt_doContinuousZoom? Boolean

Indica se a operação de zoom deve ser contínua (desde que o zoom contínuo esteja ativado para o mapa).

zoomOut(opt_latlng?:LatLng, opt_doContinuousZoom?:Boolean): void

Diminui o zoom em um nível, se possível.

Parâmetro Tipo Descrição
opt_latlng? LatLng

Se configurado, esse é o ponto em torno do qual o zoom será aplicado. Caso contrário, o zoom será diminuído em torno do centro do mapa.

opt_doContinuousZoom? Boolean

Indica se a operação de zoom deve ser contínua (desde que o zoom contínuo esteja ativado para o mapa).

Voltar ao início

classe MapAction

Constantes usadas para identificar ações do mapa.

Resumo dos campos

Constantes

Nome Valor Descrição
ACTION_NOTHING 3

Sem ação.

ACTION_PAN 0

Ação de deslocamento.

ACTION_PAN_ZOOM_IN 2

Ação de deslocamento e aumento do zoom.

ACTION_ZOOM_IN 1

Ação de aumento do zoom.

Voltar ao início

classe MapEvent

Um objeto MapEvent é distribuído no fluxo de eventos sempre que ocorrem eventos específicos do mapa. Os eventos do mapa podem ser distribuídos pelo próprio objeto do mapa ou por seus elementos (ou seja, sobreposições/janelas de informações etc).

Resumo dos campos

Resumo dos construtores

Constantes

Nome Valor Descrição
CONTROL_ADDED mapevent_controladded

Este evento é disparado no mapa quando um controle é adicionado ao mapa.

CONTROL_REMOVED mapevent_controlremoved

Este evento é disparado no mapa quando um controle é removido do mapa.

COPYRIGHTS_UPDATED mapevent_copyrightsupdated

Este evento é disparado quando os direitos autorais que deveriam ser exibidos no mapa são atualizados. Distribuído pelos objetos MapType e CopyrightCollection.

INFOWINDOW_CLOSED mapevent_infowindowclosed

Este evento é disparado quando a janela de informações é fechada. O evento INFOWINDOW_CLOSING é disparado antes desse evento. Se uma janela de informações aberta no momento for reaberta em um ponto diferente utilizando outra chamada para openInfoWindow(), os eventos INFOWINDOW_CLOSING, INFOWINDOW_CLOSED e INFOWINDOW_OPENED são disparados nessa ordem.

INFOWINDOW_CLOSING mapevent_infowindowclosing

Este evento é disparado antes que a janela de informações seja fechada.

INFOWINDOW_OPENED mapevent_infowindowopened

Este evento é disparado quando a janela de informações é aberta.

MAPTYPE_ADDED mapevent_maptypeadded

Este evento é disparado quando uma nova MapType for adicionada ao mapa. Este é um evento separado de MAPTYPE_CHANGED, o que indica que o tipo de mapa foi alterado, e não apenas o mapa, e que agora esse novo tipo de mapa é suportado.

MAPTYPE_CHANGED maptypechanged

Este evento disparado quando outro tipo de mapa é selecionado.

MAPTYPE_REMOVED mapevent_maptyperemoved

Este evento é disparado quando MapType for removida do mapa.

MAP_PREINITIALIZE mapevent_mappreinitialize

Este evento é disparado imediatamente antes da inicialização do mapa. Este evento indica o momento correto para a chamada de setInitOptions(...) no mapa, passando uma instância de MapOptions que contém as opções que o mapa deveria ter em sua primeira exibição.

MAP_READY mapevent_mapready

Este evento é disparado quando a inicialização do mapa estiver completa e isLoaded() retornar "true". Isso significa que a posição, o zoom e o tipo de mapa foram todos inicializados, mas as imagens de bloco ainda podem estar sendo carregadas.

OVERLAY_BEFORE_REMOVED mapevent_overlaybeforeremoved

Este evento é disparado quando uma sobreposição está prestes a ser removida do mapa.

OVERLAY_MOVED mapevent_overlaymoved

Este evento é disparado quando a posição de uma sobreposição é alterada. No momento, isso se aplica apenas a marcadores e é disparado no final do arrastamento ou após uma chamada de setLatLng().

SIZE_CHANGED mapevent_sizechanged

Este evento é disparado quando o tamanho do mapa for alterado.

VISIBILITY_CHANGED mapevent_visibilitychanged

Este evento é disparado quando uma visibilidade de uma sobreposição for alterada (de visível para oculta ou vice-versa).

Propriedades

Nome Tipo Descrição
feature Object

O objeto ao qual o evento se refere (como uma instância de IMapType para o evento MapEvent.MAPTYPE_ADDED ou uma instância de IControl para MapEvent.CONTROL_REMOVED).

Construtores

MapEvent(type:String, feature:Object, bubbles?:Boolean, cancellable?:Boolean)

Cria um objeto Event a ser passado como um parâmetro às escutas do evento.

Parâmetro Tipo Descrição
type String

O tipo de evento, acessível como MapEvent.type.

feature Object

Recurso do mapa (sobreposição, controle ou o próprio mapa) ao o qual o evento se relaciona. Uma MapEvent pode ser distribuída no próprio mapa (nesse caso, o destino e o recurso serão diferentes, pois o mapa será o destino) ou em um recurso (nesse caso, o campo do recurso corresponderá ao destino).

bubbles? Boolean

Determina se o objeto Event participa do estágio de efervescência do fluxo de eventos. O valor padrão é "false".

cancellable? Boolean

Determina se o objeto Event pode ser cancelado. O valor padrão é "false".

Voltar ao início

classe MapMouseEvent

Um objeto MapMouseEvent é distribuído no fluxo de eventos sempre que ocorrer um evento relacionado ao mouse específico do mapa ou de suas sobreposições.

Resumo dos campos

Resumo dos construtores

Constantes

Nome Valor Descrição
CLICK mapevent_click

Este evento é disparado quando se utiliza o mouse para clicar no mapa. Se o clique for feito em uma sobreposição clicável (como um marcador, um polígono etc), também é disparado um evento na sobreposição.

DOUBLE_CLICK mapevent_doubleclick

Este evento é disparado quando se clica duas vezes no mapa. Este evento não será disparado se os cliques forem feitos em um marcador ou em outra sobreposição clicável.

DRAG_END mapevent_dragend

Este evento é disparado quando o usuário para de arrastar o mapa.

DRAG_START mapevent_dragstart

Este evento é disparado quando o usuário começa a arrastar o mapa.

DRAG_STEP mapevent_dragstep

Este evento é disparado repetidamente enquanto o usuário arrasta o mapa.

MOUSE_DOWN mapevent_mousedown

Este evento é disparado quando o usuário pressiona o botão do mouse sobre o mapa.

MOUSE_MOVE mapevent_mousemove

Este evento é disparado quando o mouse é movido sobre o mapa.

MOUSE_UP mapevent_mouseup

Este evento é disparado quando o usuário solta o botão do mouse sobre o mapa.

ROLL_OUT mapevent_rollout

Este evento é disparado quando o usuário rola o mouse para fora do mapa.

ROLL_OVER mapevent_rollover

Este evento é disparado quando o usuário rola o mouse sobre o mapa.

Propriedades

Nome Tipo Descrição
altKey Boolean

Indica se a tecla Alt foi pressionada.

ctrlKey Boolean

Indica se a tecla Ctrl foi pressionada.

latLng LatLng

LatLng sobre a qual o MapMouseEvent ocorreu.

shiftKey Boolean

Indica se a tecla Shift foi pressionada.

Construtores

MapMouseEvent(type:String, feature:Object, latLng:LatLng, bubbles?:Boolean, cancellable?:Boolean, ctrlKey?:Boolean, altKey?:Boolean, shiftKey?:Boolean)

Cria um objeto MapMouseEvent a ser passado como um parâmetro às escutas do evento.

Parâmetro Tipo Descrição
type String

O tipo de evento, acessível como MapEvent.type.

feature Object

Recurso do mapa (por exemplo, sobreposição, controle ou o próprio mapa) ao qual o evento se relaciona. Para o MapMouseEvent, isso se corresponderá ao evento de destino.

latLng LatLng

latLng do mapa.

bubbles? Boolean

Determina se o objeto Event participa do estágio de efervescência do fluxo de eventos. O valor padrão é "false".

cancellable? Boolean

Determina se o objeto Event pode ser cancelado. Os valores padrão são "false".

ctrlKey? Boolean
altKey? Boolean
shiftKey? Boolean

Voltar ao início

classe MapMoveEvent

Um objeto MapMoveEvent é distribuído no fluxo de eventos sempre que a visualização do mapa for alterada.

Resumo dos campos

Resumo dos construtores

Constantes

Nome Valor Descrição
MOVE_END mapevent_moveend

Este evento é disparado quando a alteração da visualização do mapa termina.

MOVE_START mapevent_movestart

Este evento é disparado quando a alteração da visualização do mapa é iniciada. Isso pode ser causado por arrastamento, caso em que o evento MapMouseEvent.DRAG_START também é disparado, ou pela chamada de um método que altera a visualização do mapa.

MOVE_STEP mapevent_movestep

Este evento é disparado repetidamente enquanto a visualização do mapa é alterada. Se a alteração for causada por arrastamento, os eventos MapMouseEvent.DRAG_STEP também serão gerados.

Propriedades

Nome Tipo Descrição
latLng LatLng

LatLng sobre a qual o MapMoveEvent ocorreu.

Construtores

MapMoveEvent(type:String, latLng:LatLng, bubbles?:Boolean, cancellable?:Boolean)

Cria um objeto MapMoveEvent a ser passado como um parâmetro às escutas do evento.

Parâmetro Tipo Descrição
type String

O tipo do evento, acessível como MapMoveEvent.type.

latLng LatLng

latLng do mapa.

bubbles? Boolean

Determina se o objeto Event participa do estágio de efervescência do fluxo de eventos. O valor padrão é "false".

cancellable? Boolean

Determina se o objeto Event pode ser cancelado. Os valores padrão são "false".

Voltar ao início

classe MapOptions

MapOptions especifica um conjunto de parâmetros para inicialização do mapa. Há um momento muito específico para a utilização de MapOptions: durante a manipulação do evento MapEvent.MAP_PREINITIALIZE.

Resumo dos campos

Resumo dos construtores

Resumo dos métodos

Propriedades

Nome Tipo Descrição
backgroundFillStyle FillStyle

O estilo do preenchimento do plano de fundo do mapa.

center LatLng

O centro inicial do mapa.

continuousZoom Object

Um valor Boleano que indica se o mapa inicialmente utiliza zoom contínuo.

controlByKeyboard Object

Um valor Boleano que indica se o mapa pode inicialmente ser controlado por teclado.

crosshairs Object

Um valor Boleano que indica se o mapa inicialmente possui retículas centrais.

crosshairsStrokeStyle StrokeStyle

O estilo do traços das retículas centrais.

doubleClickMode Object

Um valor Número que especifica o modo de clique duplo do mapa inicial.

dragging Object

Um valor Boleano que indica se o mapa inicialmente suporta arrastamento.

mapType IMapType

O tipo de mapa inicial. Se esse valor for "null", o tipo padrão de mapa do Google será utilizado. Realize esta configuração se desejar substituir essa seleção.

mapTypes Array

Os tipos de mapa iniciais com os quais o mapa inicialmente será preenchido. Se esse valor for "null", a lista padrão de tipos de mapa do Google será utilizada. Realize esta configuração se desejar substituir essa definição.

mouseClickRange Object

Um valor Número que indica o número máximo de pixels que o mouse pode mover de onde um evento MouseEvent.MOUSE_DOWN ocorreu antes do cancelamento de quaisquer eventos MapMouseEvent.CLICK e MapMouseEvent.DOUBLE_CLICK pendentes. Normalmente, espera-se que um evento MapMouseEvent.CLICK não ocorra após o arrastamento do mapa - essa propriedade garante isso.

overlayRaising Object

Um valor Boleano que indica se a elevação automática de sobreposições está inicialmente ativada.

zoom Object

Um valor Número que especifica o nível de zoom inicial do mapa.

Construtores

MapOptions(param?:Object)

Constrói um novo objeto MapOptions, inicializando-o opcionalmente a partir de um objeto.

// Creating a MapOptions instance that corresponds to the default
// configuration for creating a map.
var options:MapOptions = new MapOptions({
  backgroundFillStyle: {
    alpha: Alpha.OPAQUE,
    color: Color.GRAY14
  },
  crosshairs: false,
  crosshairsStrokeStyle: {
    thickness: 1,
    color: Color.BLACK,
    alpha: 1,
    pixelHinting: false
  },
  controlByKeyboard: false,
  overlayRaising: true,
  doubleClickMode: MapAction.ACTION_PAN_ZOOM_IN,
  dragging: true,
  continuousZoom: false,
  mapType: null,
  mapTypes: null,
  center: new LatLng(0, 0),
  zoom: 1
  mouseClickRange: 2
});
Parâmetro Tipo Descrição
param? Object

Um objeto de inicialização que contém um conjunto de valores iniciais para a instância MapOptions.

Métodos da instância

toString(): String

Retorna uma representação em String deste objeto.

Voltar ao início

classe MapType

Define um tipo de mapa para Map. Um tipo de mapa é um conjunto de camadas de blocos, uma projeção de mapa, um tamanho de bloco e outras configurações agrupadas, como cores de links e direitos autorais.

Implementos

Resumo dos campos

Resumo dos construtores

Resumo dos métodos

Propriedades

Nome Tipo Descrição
DEFAULT_MAP_TYPES Array

Fornece acesso à lista de tipos de mapa padrão.

HYBRID_MAP_TYPE IMapType

Fornece acesso ao Tipo mapa híbrido

NORMAL_MAP_TYPE IMapType

Fornece acesso ao Tipo mapa normal

PHYSICAL_MAP_TYPE IMapType

Fornece acesso ao Tipo mapa físico

SATELLITE_MAP_TYPE IMapType

Fornece acesso ao Tipo mapa de satélite

Construtores

MapType(tileLayers:Array, projection:IProjection, name:String, options?:MapTypeOptions)

Cria uma instância do objeto MapType (para tipos de mapa personalizados).

Parâmetro Tipo Descrição
tileLayers Array

TileLayers do mapa.

projection IProjection

Projeção do mapa.

name String

Nome do mapa.

options? MapTypeOptions

Opções do tipo de mapa.

Métodos da instância

clearWrapper(): void

Remove todos as escutas do evento e limpa o empacotador.

getAlt(): String

Retorna o texto da dica exibida quando o usuário passa o mouse sobre um controle que permite a seleção desse tipo de mapa. O MapTypeControl é um desses controles.

getBoundsZoomLevel(bounds:LatLngBounds, viewSize:Point): Number

Retorna o nível de zoom de resolução mais alta necessário para mostrar os limites de lat/lng especificados em um mapa de determinado tamanho de pixels.

Parâmetro Tipo Descrição
bounds LatLngBounds

Limites a serem mostrados.

viewSize Point

Tamanho da janela de visualização.

getCopyrights(bounds:LatLngBounds, zoom:Number): Array

Retorna uma matriz de avisos de direitos autorais para os limites e níveis de zoom especificados. Cada elemento nessa matriz é do tipo CopyrightNotice.

Parâmetro Tipo Descrição
bounds LatLngBounds

Janela de visualização atual.

zoom Number

Nível de zoom atual.

getErrorMessage(): String

Retorna o texto a ser exibido se ocorrer erro no download de um bloco.

getLinkColor(): Number

Se um controle exibir um link acima do mapa, retorna a cor que deve ser utilizada. Por exemplo, o link "Termos de uso" no controle de direitos autorais utiliza esta cor.

getMaxResolutionOverride(): Number

Retorna a resolução máxima para substituição.

getMaximumResolution(opt_point?:LatLng): Number

Retorna o nível de zoom da máxima resolução suportada por este tipo de mapa. Se o opt_point for dado, retorna a resolução máxima na lat/lng especificada. Se o opt_point não for dado, retorna o máximo global.

Parâmetro Tipo Descrição
opt_point? LatLng

Ponto no qual avaliar a resolução.

getMinimumResolution(opt_point?:LatLng): Number

Retorna o nível de zoom da mínima resolução suportada por este tipo de mapa. Se o opt_point for dado, retorna a resolução mínima na lat/lng especificada. Se o opt_point não for dado, retorna o mínimo global.

Parâmetro Tipo Descrição
opt_point? LatLng

Ponto no qual avaliar a resolução (ignorado).

getName(opt_short?:Boolean): String

Recupera o nome do tipo de mapa.

Parâmetro Tipo Descrição
opt_short? Boolean

Retorna o nome abreviado.

getProjection(): IProjection

Recupera a projeção do tipo de mapa.

getRadius(): Number

Retorna o raio do planeta para o qual este tipo de mapa é definido.

getSpanZoomLevel(center:LatLng, span:LatLng, viewSize:Point): Number

Retorna o nível de zoom com máxima resolução necessário para mostrar o intervalo de lat/lng especificado com o ponto central dado.

Parâmetro Tipo Descrição
center LatLng

Centro da janela de visualização.

span LatLng

Intervalo da janela de visualização.

viewSize Point

Tamanho da janela de visualização em pixels.

getTextColor(): Number

Se os controles forem textuais, retorna a cor adequada para exibir o texto. Por exemplo, controle de direitos autorais utiliza esta cor.

getTileLayers(): Array

Obtém uma lista de camadas de blocos para esse tipo de mapa.

getTileSize(): Number

Obtém o tamanho do bloco para esse tipo de mapa. Todos os blocos do tipos de mapas pré-definidos têm o tamanho de 256 x 256 pixels: para esses tipos de mapa, esta função retornaria 256.

getUrlArg(): String

Retorna uma string que pode ser usada como parâmetro de URL para identificar este tipo de mapa em links permanentes para a visualização do mapa atual. Atualmente, isso é usado somente por aplicativos de mapas.

setMaxResolutionOverride(maxResolution:Number): void

Define a resolução máxima para substituição de maneira que, se esse número for maior que a resolução máxima reportada por nosso tipo de mapa, esse número será utilizado no lugar. Representa o número de níveis mostrados na barra de rolagem do ZoomControl.

Parâmetro Tipo Descrição
maxResolution Number

Valor para o qual será configurada a resolução máxima para substituição.

Voltar ao início

classe MapTypeOptions

A classe MapTypeOptions especifica um conjunto de parâmetros para os tipos de mapas.

Resumo dos campos

Resumo dos construtores

Resumo dos métodos

Propriedades

Nome Tipo Descrição
alt String

Texto alternativo.

errorMessage String

Mensagem de erro.

linkColor Object

Um valor Número que especifica a cor do link.

maxResolution Object

Um valor Número que especifica o nível máximo de zoom deste tipo de mapa.

minResolution Object

Um valor Número que especifica o nível mínimo de zoom deste tipo de mapa.

radius Object

Um valor Número que especifica o raio do tipo de mapa medido em metros.

shortName String

Nome abreviado do tipo de mapa.

textColor Object

Um valor Número que especifica a cor do texto.

tileSize Object

Um valor Número que especifica o tamanho da bloco.

urlArg String

Argumento URL do tipo de mapa.

Construtores

MapTypeOptions(param?:Object)

Constrói um novo objeto MapTypeOptions, inicializando-o opcionalmente a partir de um objeto.

var options:MapTypeOptions = new MapTypeOptions({
  shortName: "sea",
  urlArg: "s",
  maxResolution: 16,
  minResolution: 4,
  tileSize: 256,
  textColor: Color.BLACK,
  linkColor: Color.RED,
  errorMessage: "This sea tile could not be loaded",
  alt: "Sea images",
  radius: 51118000
});
Parâmetro Tipo Descrição
param? Object

Um objeto de inicialização que contém um conjunto de valores iniciais para a instância MapTypeOptions.

Métodos estáticos

getDefaultOptions(): MapTypeOptions

Recupera a instância MapTypeOptions que representa o conjunto padrão de opções aplicáveis a todos os tipos de mapas.

// Initialization object corresponding to the initial defaults.
{ shortName: new String(""),
  urlArg: new String("c"),
  tileSize: 256,
  textColor: Color.BLACK,
  linkColor: Color.DEFAULTLINK,
  errorMessage: new String(""),
  alt: new String(""),
  radius: LatLng.EARTH_RADIUS
}

setDefaultOptions(defaults:MapTypeOptions): void

Define o conjunto padrão de opções aplicáveis quando novos tipos de mapas são criados. As opções também podem ser definidas para cada tipo individual de mapa. Se esse for o caso, as opções especificadas para um tipo individual de mapa terão prioridade sobre as opções padrão. O parâmetro defaults pode especificar um conjunto completo ou parcial de opções do tipo de mapa. Se for especificado um conjunto parcial de opções, os padrões existentes são complementados; apenas os valores explicitamente definidos são substituídos, enquanto o restante é deixado inalterado.

Parâmetro Tipo Descrição
defaults MapTypeOptions

Novo conjunto padrão completo ou parcial de opções do tipo de mapa.

Métodos da instância

toString(): String

Retorna uma representação em String deste objeto.

Voltar ao início

classe MapZoomEvent

Um objeto MapMouseEvent é distribuído no fluxo de eventos sempre que um mapa é ampliado ou reduzido.

Resumo dos campos

Resumo dos construtores

Constantes

Nome Valor Descrição
CONTINUOUS_ZOOM_END mapevent_continuouszoomend

Este evento é disparado quando o zoom contínuo do mapa termina. Ele é seguido por um evento ZOOM_CHANGED.

CONTINUOUS_ZOOM_START mapevent_continuouszoomstart

Este evento é disparado quando o zoom contínuo do mapa começa.

CONTINUOUS_ZOOM_STEP mapevent_continuouszoomstep

Este evento é disparado repetidamente enquanto o zoom contínuo está sendo executado do mapa.

ZOOM_CHANGED mapevent_zoomchanged

Este evento é disparado quando o mapa foi ampliado.

ZOOM_RANGE_CHANGED mapevent_zoomrangechanged

Este evento é disparado quando o intervalo de zoom disponível para o mapa é alterado. Isso resulta do deslocamento do mapa até uma região onde os níveis de zoom disponíveis foram alterados em comparação ao valor anterior ou quando uma alteração no intervalo do zoom acontece de forma programada. A propriedade zoomLevel do respectivo MapZoomEvent indicará o nível de zoom atual do mapa (que pode ou não ter sido alterado). Para obter os novos níveis mínimo e máximo de zoom do mapa, chame os métodos Map.getMinZoomLevel() e Map.getMaxZoomLevel().

Propriedades

Nome Tipo Descrição
zoomLevel Number

Nível de zoom atual do mapa.

Construtores

MapZoomEvent(type:String, zoomLevel:Number, bubbles?:Boolean, cancellable?:Boolean)

Cria um objeto MapZoomEvent a ser passado como um parâmetro às escutas do evento.

Parâmetro Tipo Descrição
type String

O tipo do evento.

zoomLevel Number

Nível de zoom do mapa.

bubbles? Boolean

Determina se o objeto Event participa do estágio de efervescência do fluxo de eventos. O valor padrão é "false".

cancellable? Boolean

Determina se o objeto Event pode ser cancelado. Os valores padrão são "false".

Voltar ao início

classe PaneId

Constantes usadas para identificar painéis no mapa. Embora cada uma dessas constantes tenha um valor numérico, a ordem do painel é gerenciada independentemente dos valores reais.

Resumo dos campos

Constantes

Nome Valor Descrição
PANE_FLOAT 7

Painel com conteúdo flutuante, painel padrão para janelas de informações.

PANE_MAP 0

Painel mais inferior do mapa, diretamente no topo do mapa.

PANE_MARKER 4

Painel Marcador, painel padrão para marcadores.

PANE_OVERLAYS 1

Painel Sobreposições, painel padrão para polilinhas, polígonos e sobreposições de solo.

Voltar ao início

classe ProjectionBase

ProjectionBase é uma classe base abstrata para criação de projeções personalizadas. Crie uma subclasse a partir dela e implemente cada método para criar uma projeção personalizada do mapa.

Implementos

Resumo dos construtores

Resumo dos métodos

Construtores

ProjectionBase()

Constrói uma instância de ProjectionBase.

Métodos da instância

fromLatLngToPixel(latLng:LatLng, zoom:Number): Point

Retorna as coordenadas de pixel do mapa correspondentes à localização geográfica e ao nível de zoom especificados.

Parâmetro Tipo Descrição
latLng LatLng

Localização geográfica.

zoom Number

Nível de zoom.

fromPixelToLatLng(pixel:Point, zoom:Number, opt_nowrap?:Boolean): LatLng

Retorna a localização geográfica correspondente às coordenadas de pixel do mapa e ao nível de zoom especificados.

Parâmetro Tipo Descrição
pixel Point

Coordenadas do mapa em pixels

zoom Number

Nível de zoom

opt_nowrap? Boolean

Não ajuste longitudes fora de [-180,180)

getWrapWidth(zoom:Number): Number

Retorna a periodicidade do mapa na direção x: o número de pixels após o qual o mapa se repete porque se ajusta em torno da Terra. Por padrão, retorna Infinity, ou seja, o mapa não se repete. Isto é usado pelo mapa para calcular o posicionamento das sobreposições em visualizações de mapa que contêm mais de uma cópia da Terra (o que geralmente ocorre apenas em níveis baixos de zoom).

Parâmetro Tipo Descrição
zoom Number

Nível de zoom.

tileCheckRange(tile:Point, zoom:Number, tileSize:Number): Boolean

Testa se o índice de blocos está dentro de um intervalo válido para o tipo de mapa (fora desse intervalo, o mapa exibe blocos vazias). Essa função pode modificar o índice de blocos para apontar para outra instância do mesmo bloco se o mapa contiver mais de uma Terra.

Parâmetro Tipo Descrição
tile Point

Coordenada do bloco.

zoom Number

Nível de zoom.

tileSize Number

O tamanho deste bloco.

Voltar ao início

classe TileLayerBase

TileLayerBase é uma classe base abstrata usada para fornecer camadas de blocos personalizadas para o mapa. Crie uma subclasse a partir dela e substitua os métodos apropriados para criar uma camada de blocos personalizada. Você deve substituir o método FLOAT(). Você também pode substituir outros métodos, conforme necessário para seu aplicativo.

Implementos

Resumo dos construtores

Resumo dos métodos

Construtores

TileLayerBase(copyrightCollection:ICopyrightCollection, minResolution?:Number, maxResolution?:Number, alpha?:Number)

Constrói uma instância TileLayerBase. Deve ser chamado somente de dentro do construtor de uma classe que amplia a TileLayerBase.

package com.mycompany.maps {
  import com.google.maps.TileLayerBase;
  public class MyTileLayer extends TileLayerBase {
    public function MyTileLayer(copyrightCollection:ICopyrightCollection,
                                minResolution:Number = NaN,
                                maxResolution:Number = NaN,
                                alpha:Number=Alpha.OPAQUE) {
      super(copyrightCollection, minResolution, maxResolution, alpha);
    }
  }
  //  :
  // Overridden methods to implement a custom tile layer
  //  :
}
Parâmetro Tipo Descrição
copyrightCollection ICopyrightCollection
minResolution? Number
maxResolution? Number
alpha? Number

Métodos da instância

getAlpha(): Number

Retorna a opacidade (valor alfa) dessa camada de blocos. O intervalo de valores para getAlpha() é [0,1]. O valor 0 significa que a camada está invisível (totalmente transparente); o valor 1 significa que ela está totalmente opaca.

getCopyrightCollection(): ICopyrightCollection

Recupera a coleção de direitos autorais responsável por manipular os direitos autorais dessa camada de blocos.

getMapType(): IMapType

Recupera o tipo de mapa dessa camada de blocos.

getMaxResolution(): Number

Retorna o nível de zoom mais refinado.

getMinResolution(): Number

Retorna o nível de zoom menos refinado.

loadTile(tilePos:Point, zoom:Number): DisplayObject

Cria e carrega um bloco (x,y) no nível de zoom especificado. Você deve substitui-lo e retornar um DisplayObject mantendo seu bloco personalizado. Não realize a chamada da versão base da classe desse método na implementação da sua subclasse.

public override function loadTile(
    tilePos:Point, zoom:Number):DisplayObject {
  var loader:Loader = new Loader();
  var tileUrl:String = "http://tiles.mycompany.com/tile_" +
      tilePos.x + "_" + tilePos.y + "_" + zoom + ".png";
  loader.load(new URLRequest(tileUrl));
  return loader;
}
Parâmetro Tipo Descrição
tilePos Point

Coordenadas do bloco.

zoom Number

Zoom do bloco.

setMapType(mapType:IMapType): void

Define o tipo de mapa dessa camada de blocos.

Parâmetro Tipo Descrição
mapType IMapType

Tipo de mapa.

Voltar ao início

classe ControlBase

Classe base para os controles. Crie uma subclasse a partir dela para fornecer um controle personalizado do mapa.

Implementos

Resumo dos campos

Resumo dos construtores

Resumo dos métodos

Propriedades

Nome Tipo Descrição
map IMap
position ControlPosition

Construtores

ControlBase(position:ControlPosition)

Construa um controle localizado em relação a um canto especificado do mapa.

// MyControl is a developer-created sub-class of ControlBase.
var control:MyControl = new MyControl(
    new ControlPosition(ControlPosition.ANCHOR_TOP_RIGHT, 2, 2));
Parâmetro Tipo Descrição
position ControlPosition

Posicionamento do controle em relação ao mapa.

Métodos da instância

clearWrapper(): void

Remove todos as escutas do evento e limpa o empacotador.

getControlPosition(): ControlPosition

Recupera a posição do controle.

getDisplayObject(): DisplayObject

Recupera o objeto de exibição do controle (normalmente, o próprio controle).

getSize(): Point

Recupera o tamanho do controle.

initControlWithMap(map:IMap): void

Define a instância do mapa na qual o controle opera. Normalmente, é chamado automaticamente a partir da chamada de Map.addControl().

Parâmetro Tipo Descrição
map IMap

Interface do mapa

setControlPosition(controlPosition:ControlPosition): void

Altera a posição do controle.

Parâmetro Tipo Descrição
controlPosition ControlPosition

Nova posição do controle.

Voltar ao início

classe ControlPosition

ControlPosition descreve a posição de um controle na visualização do mapa. Ela especifica qual canto da visualização do mapa deve ser tratado como ponto de referência e os deslocamentos do preenchimento X e Y a partir desse canto.

Resumo dos campos

Resumo dos construtores

Resumo dos métodos

Constantes

Nome Valor Descrição
ANCHOR_BOTTOM_LEFT 0x20

O controle será ancorado no canto inferior esquerdo do mapa.

ANCHOR_BOTTOM_RIGHT 0x21

O controle será ancorado no canto inferior direito do mapa.

ANCHOR_TOP_LEFT 0

O controle será ancorado no canto superior esquerdo do mapa.

ANCHOR_TOP_RIGHT 1

O controle será ancorado no canto superior direito do mapa.

Construtores

ControlPosition(anchor:Number, opt_paddingX?:Number, opt_paddingY?:Number)

Constrói uma ControlPosition a partir de deslocamentos relativos a um canto específico do mapa.

// Create a ControlPosition instance to anchor a control 16 pixels
// left of and 10 pixels below the top-right corner of the map.
var position:ControlPosition = new ControlPosition(
  ControlPosition.ANCHOR_TOP_RIGHT, 16, 10);
Parâmetro Tipo Descrição
anchor Number

Tipo de âncora.

opt_paddingX? Number

Preenchimento horizontal (o padrão é 0).

opt_paddingY? Number

Preenchimento vertical (se diferente do preenchimento horizontal).

Métodos da instância

getAnchor(): Number

Recupera o identificador da âncora.

// Test whether a position is anchored to the map's bottom-left
// corner.
if (position.getAnchor()==ControlPosition.ANCHOR_BOTTOM_LEFT)
  trace("Positioned relative to the map's bottom-left corner.");

getOffsetX(): Number

Recupera o deslocamento horizontal.

getOffsetY(): Number

Recupera o deslocamento vertical.

toString(): String

Representação em string do objeto de posição.

Voltar ao início

classe MapTypeControl

Um MapTypeControl oferece um controle para selecionar e alternar entre tipos de mapas suportados por meio de botões. Os controles serão disponibilizados para todos os tipos de mapa atualmente vinculados ao mapa no momento em que o controle é construído. Por padrão, os mapas suportam o conjunto de MapType.DEFAULT_MAP_TYPES; outros tipos de mapas podem ser adicionados explicitamente pelo Map.addMapType().

Implementos

Resumo dos construtores

Resumo dos métodos

Construtores

MapTypeControl(options?:MapTypeControlOptions)

Constrói um objeto MapTypeControl.

Parâmetro Tipo Descrição
options? MapTypeControlOptions

Opções de controle do tipo de mapa.

Métodos da instância

clearWrapper(): void

Remove todos as escutas do evento e limpa o empacotador.

getControlPosition(): ControlPosition

Recupera a posição do controle.

getDisplayObject(): DisplayObject

Recupera o objeto de exibição do controle (geralmente, o próprio objeto de controle, mas também pode ser um objeto diferente se o controle contiver um sprite em vez de uma ampliação).

getSize(): Point

Recupera o tamanho do controle.

initControlWithMap(map:IMap): void

Define a instância do mapa na qual esse controle opera. Normalmente é chamado a partir da chamada de Map.addControl().

Parâmetro Tipo Descrição
map IMap

O mapa ao qual este controle deve ser vinculado. Se esse controle já foi vinculado anteriormente a outro mapa, será removido daquele mapa e vinculado a este. Se o parâmetro do mapa for "null", o controle será removido de qualquer mapa anterior mas não será vinculado ao novo mapa.

setControlPosition(position:ControlPosition): void

Define a posição do controle e atualiza sua posição no mapa.

navigatorControl.setControlPosition(
    new ControlPosition(ControlPosition.ANCHOR_TOP_RIGHT, 2, 2));
Parâmetro Tipo Descrição
position ControlPosition

Nova posição do controle.

Voltar ao início

classe MapTypeControlOptions

A classe MapTypeControlOptions especifica um conjunto de opções para o controle do tipo de mapa.

Resumo dos campos

Resumo dos construtores

Resumo dos métodos

Constantes

Nome Valor Descrição
ALIGN_HORIZONTALLY 0

Alinha os botões horizontalmente

ALIGN_VERTICALLY 1

Alinha os botões verticalmente

Propriedades

Nome Tipo Descrição
buttonAlignment Object

Um valor Número que especifica o alinhamento do botão (MapTypeControlOptions.ALIGN_HORIZONTALLY ou MapTypeControlOptions.ALIGN_VERTICALLY).

buttonSize Point

Tamanho do botão.

buttonSpacing Point

Espaçamento do botão. Este é um Point, de forma que os botões possam ser distribuídos horizontal e verticalmente, utilizando a coordenada adequada para espaçar os botões em cada caso.

buttonStyle ButtonStyle

Estilo do botão.

position ControlPosition

Posição do controle no mapa.

Construtores

MapTypeControlOptions(param?:Object)

Constrói um objeto MapTypeControlOptions, inicializando-o opcionalmente a partir de um objeto.

Parâmetro Tipo Descrição
param? Object

Um objeto de inicialização contendo um conjunto de valores que complementa o conjunto padrão.

// Initialization object corresponding to the default set.
{ buttonSize: new Point(67, 19),
  buttonStyle: new ButtonStyle({
  });
  buttonSpacing: new Point(0, 0),
  buttonAlignment: MapTypeControlOptions.ALIGN_HORIZONTALLY,
  position: new ControlPosition(ControlPosition.ANCHOR_TOP_RIGHT, 10)
}

Métodos da instância

toString(): String

Retorna uma representação em String deste objeto.

Voltar ao início

classe OverviewMapControl

Um OverviewMapControl mostra um pequeno mapa no canto do mapa principal e exibe um retângulo representando a janela de visualização do mapa principal. Para atualizar a janela de visualização, o retângulo e o mapa panorâmico podem ser arrastados.

Implementos

Resumo dos construtores

Resumo dos métodos

Construtores

OverviewMapControl(options?:OverviewMapControlOptions)

Constrói um objeto OverviewMapControl.

Parâmetro Tipo Descrição
options? OverviewMapControlOptions

Opções de controle da visão panorâmica do mapa.

Métodos da instância

clearWrapper(): void

Remove todos as escutas do evento e limpa o empacotador.

getControlPosition(): ControlPosition

Recupera a posição do controle.

getDisplayObject(): DisplayObject

Recupera o objeto de exibição do controle (geralmente, o próprio objeto de controle, mas também pode ser um objeto diferente se o controle contiver um sprite em vez de uma ampliação).

getSize(): Point

Recupera o tamanho do controle.

initControlWithMap(map:IMap): void

Define a instância do mapa na qual esse controle opera. Normalmente é chamado a partir da chamada de Map.addControl().

Parâmetro Tipo Descrição
map IMap

O mapa ao qual este controle deve ser vinculado. Se esse controle já foi vinculado anteriormente a outro mapa, será removido daquele mapa e vinculado a este. Se o parâmetro do mapa for "null", o controle será removido de qualquer mapa anterior mas não será vinculado ao novo mapa.

setControlPosition(position:ControlPosition): void

Define a posição do controle e atualiza sua posição no mapa.

navigatorControl.setControlPosition(
    new ControlPosition(ControlPosition.ANCHOR_TOP_RIGHT, 2, 2));
Parâmetro Tipo Descrição
position ControlPosition

Nova posição do controle.

setSize(newSize:Point): void

Altera o tamanho do controle.

Parâmetro Tipo Descrição
newSize Point

Novo tamanho do controle em pixels.

Voltar ao início

classe OverviewMapControlOptions

A classe OverviewMapControlOptions especifica um conjunto de opções para o controle do mapa panorâmico.

Resumo dos campos

Resumo dos construtores

Resumo dos métodos

Propriedades

Nome Tipo Descrição
controlStyle BevelStyle

Estilo do chanfro do controle.

navigatorStyle RectangleStyle

Estilo do traço da janela do navegador.

padding Point

Espaço entre a borda e o conteúdo do controle.

position ControlPosition

Posição do controle no mapa.

size Point

Tamanho do controle.

Construtores

OverviewMapControlOptions(param?:Object)

Constrói um objeto OverviewMapControlOptions, inicializando-o opcionalmente a partir de um objeto.

Parâmetro Tipo Descrição
param? Object

Um objeto de inicialização contendo um conjunto de valores que complementa o conjunto padrão.

// Initialization object corresponding to the default set.
{ size: {
    x: 100,
    y: 100
  },
  padding: {
    x: 4,
    y: 4
  },
  controlStyle: {
    fillStyle: {
      color: Color.WHITE,
      alpha: 1.0
    },
    strokeStyle: {
      color: Color.BLACK,
      alpha: 1.0,
      thickness: 1.0
    },
    bevelStyle: BevelStyle.BEVEL_RAISED,
    bevelThickness: 2.0,
    bevelAlpha: 0.6,
    highlightColor: Color.WHITE,
    shadowColor: Color.BLACK
  },
  navigatorStyle: {
    fillStyle: {
      color: NAVIGATOR_COLOR,
      alpha: Alpha.PERCENT_20
    },
    strokeStyle: {
      thickness: 2,
      color: NAVIGATOR_COLOR,
      alpha: 1.0
    }
  },
  position: new ControlPosition(ControlPosition.ANCHOR_BOTTOM_RIGHT, 10)
}

Métodos da instância

toString(): String

Método toString.

Voltar ao início

classe PositionControl

Uma PositionControl contém um conjunto de botões de deslocamento para deslocar o mapa.

Implementos

Resumo dos construtores

Resumo dos métodos

Construtores

PositionControl(options?:PositionControlOptions)

Constrói um objeto PositionControl.

Parâmetro Tipo Descrição
options? PositionControlOptions

Opções de controle da posição.

Métodos da instância

clearWrapper(): void

Remove todos as escutas do evento e limpa o empacotador.

getControlPosition(): ControlPosition

Recupera a posição do controle.

getDisplayObject(): DisplayObject

Recupera o objeto de exibição do controle (geralmente, o próprio objeto de controle, mas também pode ser um objeto diferente se o controle contiver um sprite em vez de uma ampliação).

getSize(): Point

Recupera o tamanho do controle.

initControlWithMap(map:IMap): void

Define a instância do mapa na qual esse controle opera. Normalmente é chamado a partir da chamada de Map.addControl().

Parâmetro Tipo Descrição
map IMap

O mapa ao qual este controle deve ser vinculado. Se esse controle já foi vinculado anteriormente a outro mapa, será removido daquele mapa e vinculado a este. Se o parâmetro do mapa for "null", o controle será removido de qualquer mapa anterior mas não será vinculado ao novo mapa.

setControlPosition(position:ControlPosition): void

Define a posição do controle e atualiza sua posição no mapa.

navigatorControl.setControlPosition(
    new ControlPosition(ControlPosition.ANCHOR_TOP_RIGHT, 2, 2));
Parâmetro Tipo Descrição
position ControlPosition

Nova posição do controle.

Voltar ao início

classe PositionControlOptions

A classe PositionControlOptions especifica um conjunto de opções para o controle de posição.

Resumo dos campos

Resumo dos construtores

Resumo dos métodos

Propriedades

Nome Tipo Descrição
buttonSize Point

Tamanho do botão.

buttonSpacing Point

Espaçamento do botão.

buttonStyle ButtonStyle

Estilo do botão.

position ControlPosition

Posição do controle no mapa.

Construtores

PositionControlOptions(param?:Object)

Constrói um objeto PositionControlOptions, inicializando-o opcionalmente a partir de um objeto.

Parâmetro Tipo Descrição
param? Object

Um objeto de inicialização contendo um conjunto de valores que complementa o conjunto padrão.

// Initialization object corresponding to the default set.
{ buttonSize: new Point(17, 17),
  buttonStyle: new ButtonStyle({
  });
  buttonSpacing: new Point(4, 4),
  position: new ControlPosition(ControlPosition.ANCHOR_TOP_LEFT, 10)
}

Métodos da instância

toString(): String

Método toString. Retorna uma representação em String deste objeto.

Voltar ao início

classe ScaleControl

Uma classe ScaleControl fornece um controle que mostra a escala do mapa.

Implementos

Resumo dos construtores

Resumo dos métodos

Construtores

ScaleControl(options?:ScaleControlOptions)

Constrói um objeto ScaleControl.

Parâmetro Tipo Descrição
options? ScaleControlOptions

Opções do controle de escala.

Métodos da instância

clearWrapper(): void

Remove todos as escutas do evento e limpa o empacotador.

getControlPosition(): ControlPosition

Recupera a posição do controle.

getDisplayObject(): DisplayObject

Recupera o objeto de exibição do controle (geralmente, o próprio objeto de controle, mas também pode ser um objeto diferente se o controle contiver um sprite em vez de uma ampliação).

getSize(): Point

Recupera o tamanho do controle.

initControlWithMap(map:IMap): void

Define a instância do mapa na qual esse controle opera. Normalmente é chamado a partir da chamada de Map.addControl().

Parâmetro Tipo Descrição
map IMap

O mapa ao qual este controle deve ser vinculado. Se esse controle já foi vinculado anteriormente a outro mapa, será removido daquele mapa e vinculado a este. Se o parâmetro do mapa for "null", o controle será removido de qualquer mapa anterior mas não será vinculado ao novo mapa.

setControlPosition(position:ControlPosition): void

Define a posição do controle e atualiza sua posição no mapa.

navigatorControl.setControlPosition(
    new ControlPosition(ControlPosition.ANCHOR_TOP_RIGHT, 2, 2));
Parâmetro Tipo Descrição
position ControlPosition

Nova posição do controle.

Voltar ao início

classe ScaleControlOptions

A classe ScaleControlOptions especifica um conjunto de opções para o controle de escala.

Resumo dos campos

Resumo dos construtores

Resumo dos métodos

Constantes

Nome Valor Descrição
UNITS_BOTH 0

Mostra os indicadores de escala imperial e métrica.

UNITS_BOTH_PREFER_IMPERIAL 2

Mostra os indicadores de escala imperial e métrica com o indicador de escala imperial aparecendo primeiro.

UNITS_BOTH_PREFER_METRIC 1

Mostra os indicadores de escala imperial e métrica com o indicador de escala métrica aparecendo primeiro.

UNITS_IMPERIAL_ONLY 6

Mostra somente o indicador de escala imperial.

UNITS_METRIC_ONLY 5

Mostra somente o indicador de escala métrica.

UNITS_SINGLE 4

Mostra apenas um indicador de escala, escolhida com base na localização do usuário.

Propriedades

Nome Tipo Descrição
labelFormat TextFormat

Formato para o(s) rótulo(s) do controle.

lineThickness Object

Um valor integral indicando a espessura das linhas no controle de escala.

maxWidth Object

Um número indicando a largura máxima do controle de escala.

position ControlPosition

Posição do controle no mapa.

units Object

Unidades mostradas pelo controle de escala. Uma das constantes ScaleControlOptions.UNITS_.

Construtores

ScaleControlOptions(param?:Object)

Constrói um objeto ScaleControlOptions, inicializando-o opcionalmente a partir de um objeto.

Parâmetro Tipo Descrição
param? Object

Um objeto de inicialização contendo um conjunto de valores que complementa o conjunto padrão.

// Initialization object corresponding to the default set.
{ position: new ControlPosition(ControlPosition.ANCHOR_BOTTOM_LEFT, 70, 5)
  units: ScaleControlOptions.UNITS_BOTH,
  maxWidth: 125,
  lineThickness: 1,
  labelFormat: {
    font: "_sans",
    size: 11
  }
}

Métodos da instância

toString(): String

Retorna uma representação em String deste objeto.

Voltar ao início

classe ZoomControl

Uma classe ZoomControl contém botões para aumentar ou diminuir o zoom do mapa, além de um controle deslizante de zoom.

Implementos

Resumo dos construtores

Resumo dos métodos

Construtores

ZoomControl(options?:ZoomControlOptions)

Constrói um objeto ZoomControl, com uma configuração opcional.

Parâmetro Tipo Descrição
options? ZoomControlOptions

Opções de controle de zoom.

Métodos da instância

clearWrapper(): void

Remove todos as escutas do evento e limpa o empacotador.

getControlPosition(): ControlPosition

Recupera a posição do controle.

getDisplayObject(): DisplayObject

Recupera o objeto de exibição do controle (geralmente, o próprio objeto de controle, mas também pode ser um objeto diferente se o controle contiver um sprite em vez de uma ampliação).

getSize(): Point

Recupera o tamanho do controle.

initControlWithMap(map:IMap): void

Define a instância do mapa na qual esse controle opera. Normalmente é chamado a partir da chamada de Map.addControl().

Parâmetro Tipo Descrição
map IMap

O mapa ao qual este controle deve ser vinculado. Se esse controle já foi vinculado anteriormente a outro mapa, será removido daquele mapa e vinculado a este. Se o parâmetro do mapa for "null", o controle será removido de qualquer mapa anterior mas não será vinculado ao novo mapa.

setControlPosition(position:ControlPosition): void

Define a posição do controle e atualiza sua posição no mapa.

navigatorControl.setControlPosition(
    new ControlPosition(ControlPosition.ANCHOR_TOP_RIGHT, 2, 2));
Parâmetro Tipo Descrição
position ControlPosition

Nova posição do controle.

Voltar ao início

classe ZoomControlOptions

A classe ZoomControlOptions especifica um conjunto de opções para o controle do zoom.

Resumo dos campos

Resumo dos construtores

Resumo dos métodos

Propriedades

Nome Tipo Descrição
buttonSize Point

Tamanho do botão.

buttonSpacing Point

Espaçamento do botão.

buttonStyle ButtonStyle

Estilo do botão.

hasScrollTrack Object

Um valor Boleano que especifica a presença de scroll track.

position ControlPosition

Posição do controle no mapa.

Construtores

ZoomControlOptions(param?:Object)

Constrói um objeto ZoomControlOptions, inicializando-o opcionalmente a partir de um objeto.

Parâmetro Tipo Descrição
param? Object

Um objeto de inicialização contendo um conjunto de valores que complementa o conjunto padrão.

// Initialization object corresponding to the default set.
{ buttonSize: new Point(17, 17),
  buttonStyle: new ButtonStyle({
    allStates: {
      bevelThickness: 1.5,
      bevelAlpha: 0.5
    }
  }),
  buttonSpacing: new Point(4, 4),
  hasScrollTrack: true,
  position: new ControlPosition(ControlPosition.ANCHOR_TOP_LEFT, 31, 76)
}

Métodos da instância

toString(): String

Retorna uma representação em String deste objeto.

Voltar ao início

interface IClientGeocoder

IClientGeocoder é a interface implementada pelo objeto geocodificador do cliente. Um geocodificador de cliente se comunica com os servidores do Google a fim de obter geocódigos para endereços especificados pelo usuário. Além disso, o geocodificador mantém seu próprio cache de endereços, permitindo que consultas repetidas sejam respondidas sem a necessidade de percorrer todo o servidor.

Implementação de classes

Resumo dos métodos

Métodos da instância

geocode(address:String): void

Inicia uma solicitação de geocodificação. Distribui GeocodingEvent.GEOCODING_SUCCESS ou GeocodingEvent.GEOCODING_FAILURE após a conclusão.

Parâmetro Tipo Descrição
address String

Endereço para o geocódigo.

getOptions(): ClientGeocoderOptions

Recupera as opções do objeto geocodificador. Use o método setOptions() para modificar as opções do geocodificador.

resetCache(): void

Redefine o cache de geocodificação, limpando todos os resultados recuperados por este e por outros objetos ClientGeocoder.

reverseGeocode(latLng:LatLng): void

Inicia uma solicitação de geocodificação reversa. Distribui GeocodingEvent.GEOCODING_SUCCESS ou GeocodingEvent.GEOCODING_FAILURE após a conclusão.

Parâmetro Tipo Descrição
latLng LatLng

LatLng para o geocódigo reverso.

setOptions(options:ClientGeocoderOptions): void

Atualiza as opções do geocodificador. O parâmetro de opções pode especificar um conjunto completo ou parcial de opções do geocodificador.

Parâmetro Tipo Descrição
options ClientGeocoderOptions

Novo conjunto completo ou parcial de opções do geocodificador.

Voltar ao início

interface IControl

Essa interface é implementada pelos controles do mapa. Você pode implementar esta interface ou usar a classe com.google.maps.controls.ControlBase para fornecer um controle personalizado para o mapa. O método Map.addControl() adiciona controles ao mapa.

Implementação de classes

Resumo dos métodos

Métodos da instância

getControlPosition(): ControlPosition

Recupera a posição do controle.

getDisplayObject(): DisplayObject

Recupera o objeto de exibição do controle (geralmente, o próprio objeto de controle, mas também pode ser um objeto diferente se o controle contiver um sprite em vez de uma ampliação).

getSize(): Point

Recupera o tamanho do controle.

initControlWithMap(map:IMap): void

Define a instância do mapa na qual esse controle opera. Normalmente é chamado a partir da chamada de Map.addControl().

Parâmetro Tipo Descrição
map IMap

O mapa ao qual este controle deve ser vinculado. Se esse controle já foi vinculado anteriormente a outro mapa, será removido daquele mapa e vinculado a este. Se o parâmetro do mapa for "null", o controle será removido de qualquer mapa anterior mas não será vinculado ao novo mapa.

setControlPosition(position:ControlPosition): void

Define a posição do controle e atualiza sua posição no mapa.

navigatorControl.setControlPosition(
    new ControlPosition(ControlPosition.ANCHOR_TOP_RIGHT, 2, 2));
Parâmetro Tipo Descrição
position ControlPosition

Nova posição do controle.

Voltar ao início

interface ICopyrightCollection

ICopyrightCollection é a interface implementada pela classe CopyrightCollection e por outras classes equivalentes. A classe CopyrightCollection administra as mensagens de direitos autorais exibidas nos mapas do tipo personalizado. Uma coleção de direitos autorais contém informações sobre determinados direitos autorais a serem exibidos para determinadas regiões do mapa em determinados nível de zoom. Isso é especialmente importante para tipos de mapa que exibem dados heterogêneos, como tipo de mapa de satélite.

Implementação de classes

Resumo dos métodos

Métodos da instância

addCopyright(copyright:Copyright): Boolean

Adiciona os direitos autorais especificados à coleção, retornando "true" se os direitos autorais eram novos e foram acrescentados ou "false" se eles eram duplicados e foram ignorados.

Parâmetro Tipo Descrição
copyright Copyright

Novos direitos autorais a serem adicionados.

getCopyrightNotice(bounds:LatLngBounds, zoom:Number): CopyrightNotice

Retorna uma instância CopyrightNotice para a janela de visualização especificada.

Parâmetro Tipo Descrição
bounds LatLngBounds

Limites da consulta.

zoom Number

Nível de zoom.

getCopyrights(bounds:LatLngBounds, zoom:Number): Array

Recupera uma matriz de elementos do tipo String, que abrange o texto dos direitos autorais a serem exibidos para a janela de visualização especificada.

Parâmetro Tipo Descrição
bounds LatLngBounds

Limites da consulta.

zoom Number

Nível de zoom.

getCopyrightsAtLatLng(latLng:LatLng): Array

Retorna uma matriz de elementos do tipo Copyright, que são os direitos autorais pertencentes ao local especificado.

Parâmetro Tipo Descrição
latLng LatLng

O ponto para o qual desejamos obter direitos autorais.

Voltar ao início

interface IDirections

IDirections é a interface implementada pelo objeto Directions. Um objeto Directions se comunica com os servidores do Google para obter rotas entre dois ou mais waypoints. As respostas a tais solicitações contêm uma polilinha codificada representando as rotas e as etapas formatadas em HTML a serem seguidas.

Implementação de classes

Resumo dos campos

Resumo dos métodos

Propriedades

Nome Tipo Descrição
bounds LatLngBounds

A caixa delimitadora para o resultado desta consulta de rotas. Ela será "null" se não houver resultados bem-sucedidos êxito disponíveis.

copyrightsHtml String

Uma string em HTML contendo as informações de direitos autorais deste resultado.

distance Number

A distância total de toda a solicitação de rota em metros.

distanceHtml String

A distância total de toda a solicitação de rota em uma representação em string localizada nas unidades predominantes no país de início deste conjunto de rotas.

duration Number

O tempo total de toda a solicitação de rota em segundos.

durationHtml String

O tempo total de toda a solicitação de rota em uma representação em string localizada.

numGeocodes uint

O número de entradas geocodificadas disponíveis nesse resultado. Para o êxito da consulta, este valor deverá ser igual ao número total de waypoints de entrada. Quando não houver resultados disponíveis (porque não foi emitida nenhuma consulta ou porque houve falha na consulta anterior), ele será 0.

numRoutes uint

O número de rotas disponíveis nesse resultado. Para o êxito da consulta, este valor deverá ser o número total de waypoints de entrada menos 1. Quando não houver resultados disponíveis (porque não foi emitida nenhuma consulta ou porque houve falha na consulta anterior), ele será 0.

status uint

O código de status da solicitação de rota. Se nenhum resultado estiver disponível, este valor será igual a 500.

summaryHtml String

Um snippet de HTML contendo um resumo da distância e o tempo de toda a solicitação de rota.

Métodos da instância

clear(): void

Limpa os resultados das rotas existentes e cancela quaisquer solicitações load() pendentes.

createPolyline(options?:PolylineOptions): IPolyline

Cria o objeto Polyline associado à toda a resposta de rotas. Há uma única polilinha que representa todas as rotas na resposta. Esse objeto só pode ser criado após o carregamento dos resultados de rotas (ou seja, após o início do evento "load").

Parâmetro Tipo Descrição
options? PolylineOptions

Opções para a criação da polilinha.

getGeocode(i:uint): Placemark

Retorna o resultado geocodificado para o iº waypoint.

Parâmetro Tipo Descrição
i uint

O índice do resultado geocodificado a ser retornado. Esse valor deve estar entre 0 e numGeocodes - 1, inclusive.

getOptions(): DirectionsOptions

Recupera as opções do objeto da rota. Use o método setOptions() para modificar as opções do objeto da rota.

getRoute(i:uint): Route

Retorne o objeto Route para a iº rota na resposta.

Parâmetro Tipo Descrição
i uint

O índice da rota a ser retornado. Esse valor deve estar entre 0 e numRoutes - 1, inclusive.

load(query:String): void

Inicia uma solicitação de rotas. Distribui DirectionsEvent.DIRECTIONS_SUCCESS, DirectionsEvent.DIRECTIONS_FAILURE ou DirectionsEvent.DIRECTIONS_ABORTED no término. Cada evento serve como uma notificação de que o servidor retornou a resposta de rota. No caso de um evento bem-sucedido, as informações da resposta podem ser recuperadas a partir do objeto. Quando os resultados da rota são recebidos, este objeto limpa os resultados antigos, substituindo-os pelos novos. Os resultados de rotas consistem em várias rotas, um por cada par consecutivo de waypoints/endereços especificados na consulta. Por outro lado, as rotas consistem em várias etapas. Se uma solicitação load() anterior não tiver sido concluída antes do início de uma nova chamada para load(), a solicitação anterior é cancelada e um evento DirectionsEvent.DIRECTIONS_ABORTED será distribuído para essa solicitação. Assim, é possível utilizar um único objeto Directions para emitir solicitações de rotas em série. No entanto, para gerar várias solicitações em paralelo, é necessário usar vários objetos Directions.

Parâmetro Tipo Descrição
query String

Uma consulta de rotas no estilo Maps. A consulta pode ser no formato "de: src para: dst1 a: dst2 ..." ou qualquer solicitação de rota de forma livre ("SFO para SJC").

setOptions(options:DirectionsOptions): void

Atualiza as opções de rotas. O parâmetro de opções pode especificar um conjunto completo ou parcial de opções de rotas.

Parâmetro Tipo Descrição
options DirectionsOptions

Novo conjunto completo ou parcial de opções para rotas.

Voltar ao início

interface IGroundOverlay

IGroundOverlay é a interface implementada pelos objetos de sobreposição de solo. Sobreposições de solo são imagens dispostas sobre o conteúdo do mapa cujos cantos são localizados com pares de latitude/longitude.

Implementação de classes

Resumo dos métodos

Métodos da instância

getOptions(): GroundOverlayOptions

Recupera o conjunto completo de opções usadas pela sobreposição do solo. Use o método setOptions para modificar as opções na sobreposição de solo.

setOptions(options:GroundOverlayOptions): void

Atualiza as opções de sobreposição do solo. O parâmetro options pode especificar um conjunto completo ou parcial de opções de sobreposição de solo. Se for especificado um conjunto parcial de opções, ele complementará as opções de marcador existentes, substituindo apenas os valores que foram explicitamente definidos e deixando o restante inalterado.

// Modify the ground overlay's stroke colour, leaving the rest
// of its options unchanged.
var options:GroundOverlayOptions =
    new GroundOverlayOptions( { strokeStyle: { color: 0x000080 }} );
myGroundOverlay.setOptions(options);
Parâmetro Tipo Descrição
options GroundOverlayOptions

Novo conjunto completo ou parcial de opções para a sobreposição de solo.

Voltar ao início

interface IInfoWindow

IInfoWindow é a interface implementada pelas janelas de informações que podem exibir texto formatado em HTML.

Resumo dos campos

Propriedades

Nome Tipo Descrição
removed Boolean

Verifica se a janela de informações foi removida.

Voltar ao início

interface IMap

IMap é a interface implementada por Map. Crie uma instância da classe Map para criar um mapa. Essa é a classe central da API.

Implementação de classes

Resumo dos campos

Resumo dos métodos

Propriedades

Nome Tipo Descrição
MERCATOR_PROJECTION IProjection

Recupera a projeção Mercator.

overlayRaising Boolean

Configurar para true a fim de permitir a elevação de sobreposições com o passar do mouse. Se ativado, um evento de passagem do mouse sobre uma sobreposição compatível com isso (no momento, somente os marcadores o são) trará aquela sobreposição para o topo. Por padrão, a elevação de sobreposições está ativada.

Métodos da instância

addControl(control:IControl): void

Registra um novo controle. Ele pode ser chamado antes do recebimento do evento MAP_READY.

public class MyMap extends Map {
  public function MyMap() {
    super();
    addEventListener(MapEvent.MAP_READY, onMapReady);
    addControl(new MapTypeControl());
  }
}
Parâmetro Tipo Descrição
control IControl

Novo controle a ser registrado.

addMapType(newMapType:IMapType): void

Registra um novo tipo de mapa.

Parâmetro Tipo Descrição
newMapType IMapType

Novo tipo de mapa a ser registrado.

addOverlay(overlay:IOverlay): void

Adiciona uma sobreposição ao mapa.

var marker:Marker = new Marker(
    new LatLng(48.858842, 2.346997),
    new MarkerOptions({ fillRGB: 0x004000,
                        name: "Paris, France",
                        description: "City on the Seine" }));
map.addOverlay(markerA);
Parâmetro Tipo Descrição
overlay IOverlay

A sobreposição a ser adicionada ao mapa.

clearControls(): void

Remove todos os controles do mapa.

clearOverlays(): void

Remove todas as sobreposições do mapa.

closeInfoWindow(): Boolean

Fecha a janela de informações.

continuousZoomEnabled(): Boolean

Verifica se o zoom contínuo está ativado.

controlByKeyboardEnabled(): Boolean

Verifica se o controle por teclado está ativado.

crosshairsEnabled(): Boolean

Verifica se as retículas centrais estão ativadas.

disableContinuousZoom(): void

Desativa o zoom suave contínuo.

disableControlByKeyboard(): void

Desativa o controle por teclado.

disableCrosshairs(): void

Desativa as retículas centrais.

disableDragging(): void

Desativa a opção de arrastar o mapa.

disableScrollWheelZoom(): void

Desativa o zoom por meio da roda de rolagem do mouse.

draggingEnabled(): Boolean

Verifica se a opção de arrastar o mapa está ativada.

enableContinuousZoom(): void

Ativa o zoom suave contínuo.

enableControlByKeyboard(): void

Ativa o controle por teclado.

enableCrosshairs(): void

Ativa as retículas centrais.

enableDragging(): void

Ativa a opção de arrastar o mapa.

enableScrollWheelZoom(): void

Ativa o zoom por meio da roda de rolagem do mouse.

fromLatLngToPoint(latLng:LatLng, opt_zoom?:Number): Point

Retorna as coordenadas x,y da lat e lng especificadas e o zoom relativo à origem da projeção do mapa (para o nível de zoom do mapa especificado, a origem é o canto superior esquerdo do bloco superior esquerdo do mapa).

Parâmetro Tipo Descrição
latLng LatLng

Local latLng no mapa

opt_zoom? Number

nível de destino do zoom (por padrão, é o nível de zoom atual)

fromLatLngToViewport(latLng:LatLng, opt_disablewrap?:Boolean): Point

Retorna as coordenadas de pixel para o local latLng especificado no sistema de coordenadas da janela de visualização do mapa (sendo [0,0] o canto superior esquerdo do objeto do mapa).

Parâmetro Tipo Descrição
latLng LatLng

Coordenada LatLng do ponto no mapa.

opt_disablewrap? Boolean

Indica se o empacotamento do mapa em torno de +180/-180 graus de longitude está desativado ou não.

Dependendo do valor desse parâmetro, a chamada pode retornar a mesma coordenada de pixel ou duas coordenadas diferentes, dependendo se o caminho mais curto entre o centro atual do mapa e o local de destino atravessa ou não o fechamento cíclico de +180/-180 graus de longitude.

Por exemplo, o mapa está centrado atualmente em Sydney, Austrália [LatLng(-33.857, 151.215)] e o local passado nessa chamada é São Francisco, EUA [LatLng(37.779, -122.420)] Essa chamada retornará duas diferentes coordenadas de pixel para os dois valores do parâmetro opt_disablewrap.

Por padrão (opt_disablewrap configurado para "false"), o mapa se ajustará em torno dos +180/-180 graus de longitude para retornar a coordenada de pixel que ficará à direita do centro atual do mapa (escolhendo o caminho mais curto de Sydney a São Francisco que atravessa o Oceano Pacífico).

Se o ajuste do mapa estiver desativado (opt_disablewrap configurado para "true"), a coordenada de pixel retornada pela chamada estará à esquerda do centro atual (o caminho mais longo de Sydney a São Francisco passando pelos oceanos Índico e Atlântico).

O valor retornado pela chamada será o mesmo para cada valor do parâmetro opt_disablewrap se o caminho mais curto do centro atual do mapa até o ponto de destino não atravessar os +180/-180 graus de longitude (como no caso de o centro atual do mapa ser Sydney, Austrália, e o local de destino ser Tóquio, Japão).

fromPointToLatLng(pos:Point, opt_zoom?:Number, opt_nowrap?:Boolean): LatLng

Retorna as coordenadas lat,lng do valor x,y especificado e o zoom. As coordenadas são relativas à origem da projeção do mapa (o canto superior esquerdo do bloco superior esquerdo do mapa para o nível de zoom especificado).

Parâmetro Tipo Descrição
pos Point

x,y de um ponto

opt_zoom? Number

nível de destino de zoom (por padrão, é o nível de zoom atual)

opt_nowrap? Boolean

Não ajuste as longitudes fora de [-180, 180)

fromViewportToLatLng(pos:Point, opt_nowrap?:Boolean): LatLng

Retorna a lat-lng do ponto nas coordenadas especificadas na janela de visualização do mapa (o canto superior esquerdo do objeto do mapa).

Parâmetro Tipo Descrição
pos Point

Coordenadas na janela de visualização do mapa.

opt_nowrap? Boolean

Não ajuste as longitudes fora de [-180, 180)

getBoundsZoomLevel(bounds:LatLngBounds): Number

Retorna o nível de zoom com resolução mais alta no qual a região retangular especificada se ajusta à visualização do mapa. O nível de zoom é calculado para o tipo de mapa selecionado no momento.

Parâmetro Tipo Descrição
bounds LatLngBounds

Limites a serem mostrados.

getCenter(): LatLng

Recupera coordenadas do centro no controle de visualização do mapa.

getCurrentMapType(): IMapType

Recupera o tipo atual de mapa.

getDisplayObject(): DisplayObject

Recupera o objeto de exibição que representa o mapa.

getDoubleClickMode(): Number

Configura o mouse no modo de clique duplo.

getImplementationVersion(): String

Obtém a versão da biblioteca de implementação SWF.

getLatLngBounds(): LatLngBounds

Retorna a região retangular visível da visualização do mapa em coordenadas geográficas.

getMapTypes(): Array

Recupera a lista com os tipos de mapas disponíveis para o local.

getMaxZoomLevel(opt_mapType?:IMapType, opt_point?:LatLng): Number

Recupera o nível máximo de zoom.

Parâmetro Tipo Descrição
opt_mapType? IMapType

Tipo de mapa usado para determinar a resolução máxima.

opt_point? LatLng

Ponto para o qual obter o zoom máximo.

getMinZoomLevel(opt_mapType?:IMapType, opt_point?:LatLng): Number

Recupera o nível mínimo de zoom.

Parâmetro Tipo Descrição
opt_mapType? IMapType

MapType para determinar a resolução mínima.

opt_point? LatLng

Ponto para o qual obter nível mínimo de zoom.

getOptions(): MapOptions

Recupera o conjunto completo de opções usadas pelo mapa. Como a MapOptions é utilizada somente durante a inicialização do mapa, esse método permite apenas a recuperação das configurações originais e não suporta a reconfiguração do mapa.

getPaneManager(): IPaneManager

Recupera o gerenciador do painel do mapa.

getProjection(): IProjection

Retorna a projeção sendo aplicada ao mapa.

getSize(): Point

Recupera o tamanho de visualização do mapa.

getZoom(): Number

Recupera o nível de zoom do mapa.

isLoaded(): Boolean

Verifica se o mapa foi inicializado.

openInfoWindow(latlng:LatLng, options?:InfoWindowOptions): IInfoWindow

Abre uma janela de informações simples no ponto especificado.

Parâmetro Tipo Descrição
latlng LatLng

Ponto no qual a janela de informações é aberta.

options? InfoWindowOptions

Opções da janela de informações.

panBy(distance:Point): void

Inicia uma animação panorâmica percorrendo a distância especificada em pixels.

Parâmetro Tipo Descrição
distance Point

Distância em pixels

panTo(latLng:LatLng): void

Desloca o mapa até o centro do local especificado.

Parâmetro Tipo Descrição
latLng LatLng

Coordenadas do novo centro.

removeControl(control:IControl): void

Remove um controle do mapa. Se o controle não foi adicionado ao mapa, essa opção não realiza ação alguma.

Parâmetro Tipo Descrição
control IControl

O controle a ser removido.

removeMapType(oldMapType:IMapType): void

Remove um tipo de mapa registrado.

Parâmetro Tipo Descrição
oldMapType IMapType

Tipo de mapa cujo registro será cancelado.

removeOverlay(overlay:IOverlay): void

Remove uma sobreposição do mapa.

Parâmetro Tipo Descrição
overlay IOverlay

Sobreposição a ser removida do mapa.

returnToSavedPosition(): void

Retorna o mapa à posição salva.

savePosition(): void

Armazena a posição atual do mapa e o nível de zoom para serem recuperados posteriormente por returnToSavedPosition.

scrollWheelZoomEnabled(): Boolean

Verifica se o zoom da roda de rolagem está ativado.

setCenter(latLng:LatLng, opt_zoom?:Number, opt_mapType?:IMapType): void

Altera o ponto central do mapa.

Parâmetro Tipo Descrição
latLng LatLng

Coordenadas do novo centro.

opt_zoom? Number

Novo nível de zoom.

opt_mapType? IMapType

Novo tipo de mapa.

setDoubleClickMode(val:Number): void

Configura o mouse para o modo de clique duplo.

Parâmetro Tipo Descrição
val Number

modo de clique duplo do mouse (uma das constantes da MapAction).

setMapType(mapType:IMapType): void

Altera o tipo de mapa.

Parâmetro Tipo Descrição
mapType IMapType

Tipo de mapa.

setSize(newSize:Point): void

Configura o tamanho de visualização do mapa.

Parâmetro Tipo Descrição
newSize Point

Novo tamanho de visualização do mapa.

setZoom(level:Number, opt_doContinuousZoom?:Boolean): void

Altera o nível de zoom para o controle de visualização do mapa.

Parâmetro Tipo Descrição
level Number

Novo nível de zoom.

opt_doContinuousZoom? Boolean

Indica se a operação de zoom deve ser contínua (desde que o zoom contínuo esteja ativado para o mapa).

unload(): void

Remove o mapa da sua origem e tenta descarregá-lo para liberar a memória associada ao mapa. O objeto do mapa não poderá mais ser utilizado após a chamada desse método.

zoomIn(opt_latlng?:LatLng, opt_doCenter?:Boolean, opt_doContinuousZoom?:Boolean): void

Aumenta um nível de zoom no mapa, se possível.

Parâmetro Tipo Descrição
opt_latlng? LatLng

Se configurado, esse é o ponto em torno do qual o zoom será aplicado. Caso contrário, o zoom será aplicado em torno do centro do mapa.

opt_doCenter? Boolean

Se "true", também haverá centralização em opt_latlng.

opt_doContinuousZoom? Boolean

Indica se a operação de zoom deve ser contínua (desde que o zoom contínuo esteja ativado para o mapa).

zoomOut(opt_latlng?:LatLng, opt_doContinuousZoom?:Boolean): void

Diminui o zoom em um nível, se possível.

Parâmetro Tipo Descrição
opt_latlng? LatLng

Se configurado, esse é o ponto em torno do qual o zoom será aplicado. Caso contrário, o zoom será diminuído em torno do centro do mapa.

opt_doContinuousZoom? Boolean

Indica se a operação de zoom deve ser contínua (desde que o zoom contínuo esteja ativado para o mapa).

Voltar ao início

interface IMapType

IMapType é a interface implementada pelos objetos do tipo de mapa. Um tipo de mapa é um conjunto de camadas de blocos, uma projeção de mapa, um tamanho de bloco e outras configurações agrupadas, como cores de links e direitos autorais. O Google oferece um conjunto de tipos pré-definidos de mapas. Você também pode usar a classe com.google.maps.MapType para definir um tipo personalizado de mapa. Os tipos de mapas podem ser adicionados ao mapa por meio do método Map.addMapType().

Implementação de classes

Resumo dos métodos

Métodos da instância

getAlt(): String

Retorna o texto da dica exibida quando o usuário passa o mouse sobre um controle que permite a seleção desse tipo de mapa. O MapTypeControl é um desses controles.

getBoundsZoomLevel(bounds:LatLngBounds, viewSize:Point): Number

Retorna o nível de zoom de resolução mais alta necessário para mostrar os limites de lat/lng especificados em um mapa de determinado tamanho de pixels.

Parâmetro Tipo Descrição
bounds LatLngBounds

Limites a serem mostrados.

viewSize Point

Tamanho da janela de visualização.

getCopyrights(bounds:LatLngBounds, zoom:Number): Array

Retorna uma matriz de avisos de direitos autorais para os limites e níveis de zoom especificados. Cada elemento nessa matriz é do tipo CopyrightNotice.

Parâmetro Tipo Descrição
bounds LatLngBounds

Janela de visualização atual.

zoom Number

Nível de zoom atual.

getErrorMessage(): String

Retorna o texto a ser exibido se ocorrer erro no download de um bloco.

getLinkColor(): Number

Se um controle exibir um link acima do mapa, retorna a cor que deve ser utilizada. Por exemplo, o link "Termos de uso" no controle de direitos autorais utiliza esta cor.

getMaxResolutionOverride(): Number

Retorna a resolução máxima para substituição.

getMaximumResolution(opt_point?:LatLng): Number

Retorna o nível de zoom da máxima resolução suportada por este tipo de mapa. Se o opt_point for dado, retorna a resolução máxima na lat/lng especificada. Se o opt_point não for dado, retorna o máximo global.

Parâmetro Tipo Descrição
opt_point? LatLng

Ponto no qual avaliar a resolução.

getMinimumResolution(opt_point?:LatLng): Number

Retorna o nível de zoom da mínima resolução suportada por este tipo de mapa. Se o opt_point for dado, retorna a resolução mínima na lat/lng especificada. Se o opt_point não for dado, retorna o mínimo global.

Parâmetro Tipo Descrição
opt_point? LatLng

Ponto no qual avaliar a resolução (ignorado).

getName(opt_short?:Boolean): String

Recupera o nome do tipo de mapa.

Parâmetro Tipo Descrição
opt_short? Boolean

Retorna o nome abreviado.

getProjection(): IProjection

Recupera a projeção do tipo de mapa.

getRadius(): Number

Retorna o raio do planeta para o qual este tipo de mapa é definido.

getSpanZoomLevel(center:LatLng, span:LatLng, viewSize:Point): Number

Retorna o nível de zoom com máxima resolução necessário para mostrar o intervalo de lat/lng especificado com o ponto central dado.

Parâmetro Tipo Descrição
center LatLng

Centro da janela de visualização.

span LatLng

Intervalo da janela de visualização.

viewSize Point

Tamanho da janela de visualização em pixels.

getTextColor(): Number

Se os controles forem textuais, retorna a cor adequada para exibir o texto. Por exemplo, controle de direitos autorais utiliza esta cor.

getTileLayers(): Array

Obtém uma lista de camadas de blocos para esse tipo de mapa.

getTileSize(): Number

Obtém o tamanho do bloco para esse tipo de mapa. Todos os blocos do tipos de mapas pré-definidos têm o tamanho de 256 x 256 pixels: para esses tipos de mapa, esta função retornaria 256.

getUrlArg(): String

Retorna uma string que pode ser usada como parâmetro de URL para identificar este tipo de mapa em links permanentes para a visualização do mapa atual. Atualmente, isso é usado somente por aplicativos de mapas.

setMaxResolutionOverride(maxResolution:Number): void

Define a resolução máxima para substituição de maneira que, se esse número for maior que a resolução máxima reportada por nosso tipo de mapa, esse número será utilizado no lugar. Representa o número de níveis mostrados na barra de rolagem do ZoomControl.

Parâmetro Tipo Descrição
maxResolution Number

Valor para o qual será configurada a resolução máxima para substituição.

Voltar ao início

interface IMarker

IMarker é a interface implementada pelos objetos marcadores para marcar uma posição no mapa em questão. Os marcadores podem ser adicionados ao mapa por meio do método Map.addOverlay().

Implementação de classes

Resumo dos métodos

Métodos da instância

closeInfoWindow(): void

Fecha a janela de informações se ela estiver associada a esse marcador.

getLatLng(): LatLng

Recupera a localização do marcador.

getOptions(): MarkerOptions

Recupera o conjunto completo de opções usadas pelo marcador. Use o método setOptions para modificar as opções no marcador.

openInfoWindow(options?:InfoWindowOptions): IInfoWindow

Abre uma janela de informações acima do marcador.

Parâmetro Tipo Descrição
options? InfoWindowOptions

Opções da janela de informações.

setLatLng(value:LatLng): void

Altera a LatLng do marcador.

Parâmetro Tipo Descrição
value LatLng

Nova localização LatLng do marcador.

setOptions(options:MarkerOptions): void

Atualiza as opções do marcador. O parâmetro options pode especificar um conjunto completo ou parcial de opções do marcador. Se for especificado um conjunto parcial de opções, ele complementará as opções de marcador existentes, substituindo apenas os valores que foram explicitamente definidos e deixando o restante inalterado.

// Modify the marker's fill colour, leaving the rest
// of its options unchanged.
var options:MarkerOptions =
    new MarkerOptions( { fillStyle: { color: 0x000080 }} );
myMarker.setOptions(options);
Parâmetro Tipo Descrição
options MarkerOptions

Novo conjunto completo ou parcial de opções para o marcador.

Voltar ao início

interface IOverlay

Essa interface é implementada pelos objetos de sobreposição, como marcadores, polilinhas, polígonos, sobreposições de solo e janelas de informações. Utilize o método Map.addOverlay() para inserir uma instância IOverlay no mapa.

Implementação de classes

Resumo dos campos

Resumo dos métodos

Propriedades

Nome Tipo Descrição
foreground DisplayObject

Objeto de exibição que representa o conteúdo da sobreposição.

pane IPane

Painel no qual essa sobreposição está localizada ("null", se a sobreposição não tiver sido adicionada ao mapa). O mapa define esse valor de propriedade quando a sobreposição é adicionada ou removida do mapa e não deve ser modificada pelos desenvolvedores.

shadow DisplayObject

Objeto de exibição que representa a sombra da sobreposição ("null", se a sobreposição nunca tiver uma sombra).

visible Boolean

Visibilidade da sobreposição.

Métodos da instância

getDefaultPane(map:IMap): IPane

Recupera o painel padrão no qual essa sobreposição deve ser colocada se nenhum painel tiver sido especificado explicitamente (quando a sobreposição é adicionada por meio da chamada IMap.addOverlay()).

Parâmetro Tipo Descrição
map IMap

Instância do mapa à qual essa sobreposição é adicionada.

positionOverlay(zoomChanged:Boolean): void

Reposicione a sobreposição na tela. Esse método é chamado em resposta às alterações na posição (centro) e/ou no nível de zoom do mapa. Recomenda-se que os desenvolvedores não chamem esse método. A implementação desse método deve alterar a posição da sobreposição na tela em resposta à alteração do centro do mapa ou redesenhar completamente a sobreposição, se ela precisar ser reconfigurada para um centro ou nível de zoom diferente no mapa. O reposicionamento da sobreposição deve ser feito com a alteração do posicionamento do objeto de exibição da sobreposição no painel, utilizando-se os mapeamentos fornecidos pela interface IPane (fromLatLngToPaneCoords ou fromProjectionPointToPaneCoords).

Parâmetro Tipo Descrição
zoomChanged Boolean

Indica se nível de zoom do mapa foi alterado ou a chamada foi iniciada como resultado de um deslocamento do mapa.

Voltar ao início

interface IPane

IPane é a interface implementada pelos painéis do mapa. O painel é um recipiente para sobreposições (como marcadores, polilinhas, polígonos etc).

Resumo dos campos

Resumo dos métodos

Propriedades

Nome Tipo Descrição
id uint

ID do painel.

map IMap

A instância do mapa à qual esse painel é adicionado. "Null", se o painel for removido do mapa.

paneManager IPaneManager

A instância do gerenciador do painel à qual esse painel é adicionado. "Null", se o painel for removido do mapa.

visible Boolean

Visibilidade do painel.

Métodos da instância

addOverlay(overlay:IOverlay): void

Adiciona uma sobreposição ao painel.

Parâmetro Tipo Descrição
overlay IOverlay

Sobreposição a ser adicionada a esse painel.

bringToTop(overlay:IOverlay): void

Traz uma sobreposição para cima de todas as outras sobreposições no painel.

Parâmetro Tipo Descrição
overlay IOverlay

Sobreposição a ser posicionada no topo.

clear(): void

Remove todas as sobreposições adicionadas a este painel.

fromLatLngToPaneCoords(latLng:LatLng, closestToCenter?:Boolean): Point

Traduz a latLng para o sistema de coordenadas do painel. Esse método pode ser usado para determinar a localização das sobreposições exibidas pelo painel. O sistema de coordenadas do painel pode ou não corresponder ao do mapa.

Parâmetro Tipo Descrição
latLng LatLng

LatLng da localização a ser traduzida.

closestToCenter? Boolean

Se for "true", retorne a coordenada x mais próxima ao centro do mapa quando forem mostradas várias cópias do mapa; se for "false", mapeie diretamente a latlng.

fromPaneCoordsToLatLng(point:Point): LatLng

Traduz um ponto no sistema de coordenadas do painel para lat/lng. O sistema de coordenadas do painel pode ou não corresponder ao do mapa.

Parâmetro Tipo Descrição
point Point

Um ponto no sistema de coordenadas do painel

fromPaneCoordsToProjectionPoint(point:Point): Point

Converte um ponto no sistema de coordenadas do painel em coordenadas do ponto de projeção para o nível de zoom atual do mapa. Os pontos de projeção são aqueles retornados por IProjection.fromLatLngToPixel (ou seja, o ponto (0,0), o canto superior esquerdo do bloco superior esquerdo para o nível de zoom específico do mapa).

Parâmetro Tipo Descrição
point Point

Coordenadas de pixel dentro do painel

fromProjectionPointToPaneCoords(projectionPoint:Point): Point

Converte as coordenadas do ponto de projeção nas coordenadas locais do painel.

Parâmetro Tipo Descrição
projectionPoint Point

Coordenadas de pixel do objeto em relação à origem do mapa (ou seja, o ponto (0,0), o canto superior esquerdo do bloco superior esquerdo para o nível de zoom específico do mapa).

getViewportBounds(): Rectangle

Recupera os limites da janela de visualização no sistema de coordenadas do painel.

invalidate(): void

Invalida toda a geometria no painel que está causando atraso na atualização.

removeOverlay(overlay:IOverlay): void

Remove uma sobreposição do painel.

Parâmetro Tipo Descrição
overlay IOverlay

Sobreposição a ser removida deste painel.

updatePosition(force?:Boolean): void

Atualiza o painel com as alterações do mapa (como deslocamento e zoom).

Parâmetro Tipo Descrição
force? Boolean

Força ou não atualizações a todas as sobreposições neste painel.

Voltar ao início

interface IPaneManager

Interface para o gerenciador Pane do mapa. O gerenciador Pane é responsável por criar/remover/transpor painéis de sobreposição no mapa.

Resumo dos campos

Resumo dos métodos

Propriedades

Nome Tipo Descrição
map IMap

Referência ao mapa.

paneCount int

Número total de painéis disponíveis.

Métodos da instância

clearOverlays(): void

Remove todas as sobreposições registradas nos painéis.

containsPane(pane:IPane): Boolean

Verifica se o gerenciador de painéis contém o painel especificado.

Parâmetro Tipo Descrição
pane IPane

createPane(index?:int): IPane

Cria um novo painel e adiciona-o à posição especificada.

Parâmetro Tipo Descrição
index? int

Posição do novo painel na pilha de painéis (se não for especificado, o painel é adicionado abaixo do painel da janela de informações).

getPaneAt(index:int): IPane

Recupera o painel por sua posição relativa.

Parâmetro Tipo Descrição
index int

Índice de profundidade do painel.

getPaneById(paneId:int): IPane

Recupera o painel pelo ID do painel.

Parâmetro Tipo Descrição
paneId int

ID do painel.

getPaneIndex(pane:IPane): int

Recupera o índice de profundidade do painel.

Parâmetro Tipo Descrição
pane IPane

Painel cujo índice precisa ser determinado.

placePaneAt(pane:IPane, index:int): void

Posiciona o painel na profundidade indicada. A alteração do índice do painel permite a reorganização da profundidade dos painéis uns em relação aos outros.

Parâmetro Tipo Descrição
pane IPane

Painel cuja localização será alterada.

index int

Índice de profundidade do painel.

removeAllPanes(): void

Remove todos os painéis.

removePane(pane:IPane): void

Remove o painel.

Parâmetro Tipo Descrição
pane IPane

Painel a ser removido.

Voltar ao início

interface IPolygon

IPolygon é a interface implementada pela classe Polygon e por classes equivalentes criadas pelo usuário. Polygon é uma sobreposição do mapa que representa objetos polígono.

Implementação de classes

Resumo dos métodos

Métodos da instância

getInnerPolylineCount(): Number

Retorna o número de polilinhas que constrói os limites internos deste polígono.

getInnerVertex(line:Number, index:Number): LatLng

Retorna a LatLng do vértice com o índice especificado a partir do limite da polilinha interna especificada.

Parâmetro Tipo Descrição
line Number

Índice da polilinha interna.

index Number

Índice do vértice de destino dentro da polilinha especificada.

getInnerVertexCount(line:Number): Number

Retorna o número de vértices em uma linha interna especificada.

Parâmetro Tipo Descrição
line Number

Índice da linha interna.

getLatLngBounds(): LatLngBounds

Retorna a LatLngBounds deste polígono, ou "null" se o polígono não tiver pontos.

getOptions(): PolygonOptions

Recupera as opções do polígono. Use o método setOptions() para modificar as opções no polígono.

getOuterVertex(index:Number): LatLng

Retorna o vértice do limite externo com o índice especificado.

Parâmetro Tipo Descrição
index Number

Índice do vértice de destino.

getOuterVertexCount(): Number

Retorna o número de vértices na linha externa.

setOptions(options:PolygonOptions): void

Atualiza as opções do polígono. O parâmetro options pode especificar um conjunto completo ou parcial de opções do polígono. Se for especificado um conjunto parcial de opções, ele complementará as opções existentes do polígono, substituindo apenas os valores que foram explicitamente definidos e deixando o restante inalterado. Por exemplo, o seguinte trecho de código modificará o preenchimento alfa do polígono, deixando o restante das opções inalteradas. var options:PolygonOptions = new PolygonOptions( { fillStyle: { alpha: 0.2 }} ); myPolygon.setOptions(options);

Parâmetro Tipo Descrição
options PolygonOptions

Novo conjunto completo ou parcial de opções para o polígono.

Voltar ao início

interface IPolyline

IPolyline é a interface implementada pela classe Polyline e por classes equivalentes criadas pelo usuário. Polyline é uma sobreposição do mapa que representa objetos polilinha e que é construída a partir de uma lista de vértices.

Implementação de classes

Resumo dos métodos

Métodos da instância

getLatLngBounds(): LatLngBounds

Retorna a LatLngBounds dessa polilinha ou uma subsequência dela. Retorna "null" se essa polilinha não tiver pontos.

getLength(opt_radius?:Number): Number

Retorna o comprimento (em metros) da polilinha ao longo da superfície esférica da Terra.

Parâmetro Tipo Descrição
opt_radius? Number

Raio do objeto celestial esférico.

getOptions(): PolylineOptions

Recupera as opções da polilinha. Use o método setOptions() para modificar as opções da polilinha.

getVertex(index:Number): LatLng

Retorna o vértice com o índice especificado.

Parâmetro Tipo Descrição
index Number

Índice do vértice de destino.

getVertexCount(): Number

Retorna o número de vértices nesta polilinha.

setOptions(options:PolylineOptions): void

Atualiza as opções da polilinha. O parâmetro options pode especificar um conjunto completo ou parcial de opções da polilinha. Se for especificado um conjunto parcial de opções, ele complementará as opções existentes da polilinha, substituindo apenas os valores que foram explicitamente definidos e deixando o restante inalterado. Por exemplo, o seguinte trecho de código modificará a espessura do traço da polilinha, deixando o restante das opções inalteradas. var options:PolylineOptions = new PolylineOptions( { strokeStyle: { thickness: 3 }} ); myPolyline.setOptions(options);

Parâmetro Tipo Descrição
options PolylineOptions

Novo conjunto completo ou parcial de opções para a polilinha.

Voltar ao início

interface IProjection

IProjection é a interface para projeções do mapa. Um implementador de projeções de mapa é passado ao construtor de MapType. Essa interface é implementada por MercatorProjection, usado por todos os tipos pré-definidos de mapas. Você pode implementar esta interface se desejar definir tipos de mapa com projeções de mapa diferentes. Use a classe ProjectionBase para suas projeções personalizadas.

Implementação de classes

Resumo dos métodos

Métodos da instância

fromLatLngToPixel(latLng:LatLng, zoom:Number): Point

Retorna as coordenadas de mapa em pixels do ponto referente às coordenadas geográficas especificadas e ao nível de zoom especificado.

Parâmetro Tipo Descrição
latLng LatLng

Posição geográfica

zoom Number

Nível de zoom

fromPixelToLatLng(pixel:Point, zoom:Number, opt_nowrap?:Boolean): LatLng

Retorna as coordenadas de mapa em pixels do ponto referente às coordenadas geográficas especificadas e ao nível de zoom especificado.

Parâmetro Tipo Descrição
pixel Point

Coordenada do mapa em pixels

zoom Number

Nível de zoom

opt_nowrap? Boolean

Não ajuste as longitudes fora de [-180, 180)

getWrapWidth(zoom:Number): Number

Retorna ao mapa a periodicidade na rota x, ou seja, o número de pixels após o qual o mapa se repete porque se ajustou uma vez ao redor da Terra. Por padrão, retorna Infinity, ou seja, o mapa não se repetirá. Isto é usado pelo mapa para calcular o posicionamento das sobreposições em visualizações de mapa que contêm mais de uma cópia da Terra (o que geralmente ocorre apenas em níveis baixos de zoom).

Parâmetro Tipo Descrição
zoom Number

Nível de zoom.

tileCheckRange(tile:Point, zoom:Number, tilesize:Number): Boolean

Retorna ao mapa se o índice de bloco estiver em um intervalo válido para o tipo de mapa. Se não estiver, o mapa exibirá um bloco vazio. Também pode modificar o índice de bloco para apontar para outra instância do mesmo bloco, caso esse mapa contenha mais de uma cópia da Terra e, consequentemente, o mesmo bloco em coordenadas diferentes.

Parâmetro Tipo Descrição
tile Point

Coordenada do bloco.

zoom Number

Coordenada do zoom do bloco.

tilesize Number

O tamanho deste bloco.

Voltar ao início

interface IScaleControl

IScaleControl é a interface implementada por ScaleControl. Uma classe ScaleControl fornece um controle que mostra a escala do mapa.

Voltar ao início

interface ITileLayer

Esta interface é definida por implementações na camada de blocos que são usadas por diferentes tipos de mapas. Para definir uma camada de blocos personalizada, use a classe TileLayerBase.

Implementação de classes

Resumo dos métodos

Métodos da instância

getAlpha(): Number

Retorna a opacidade/alfa do clipe de vídeo para a camada de blocos. O intervalo de valores para getAlpha() é 0.0 a 1.0.

getCopyrightCollection(): ICopyrightCollection

Recupera a coleção de direitos autorais responsável por manipular os direitos autorais dessa camada de blocos.

getMaxResolution(): Number

Retorna o nível de zoom mais refinado.

getMinResolution(): Number

Retorna o nível de zoom menos refinado.

loadTile(tilePos:Point, zoom:Number): DisplayObject

Cria e carrega um bloco (x,y) no nível de zoom especificado.

Parâmetro Tipo Descrição
tilePos Point

Coordenadas do bloco.

zoom Number

Zoom do bloco.

Voltar ao início

interface ITileLayerOverlay

Implementação de classes

Resumo dos campos

Propriedades

Nome Tipo Descrição
projection IProjection

Projeção usada para calcular a posição dos blocos.

tileLayer ITileLayer

Camada de blocos usada para a sobreposição.

tileSize int

Tamanho do bloco.

Voltar ao início

interface IWrappable

IWrappable é a interface base para todos os objetos que oferecem a funcionalidade de script de domínio cruzado AS3.

Resumo dos campos

Propriedades

Nome Tipo Descrição
interfaceChain Array

Lista de interfaces para envolver este objeto. Usada em comunicação de domínio cruzado.

wrapper Object

Instância do empacotador de domínio cruzado para este objeto.

Voltar ao início

interface IWrappableEventDispatcher

IWrappableEventDispatcher é a interface base para todos os objetos que oferecem a funcionalidade de distribuição de eventos de domínio cruzado.

Resumo dos métodos

Métodos da instância

getBaseEventDispatcher(): Object

Recupera o objeto distribuidor de eventos base que permite o acesso ao recurso de distribuição de eventos para objetos de domínio cruzado.

Voltar ao início

classe EncodedPolylineData

A classe EncodedPolylineData representa um conjunto de dados necessários para criar uma polilinha codificada.

Resumo dos campos

Resumo dos construtores

Propriedades

Nome Tipo Descrição
levels String

String contendo grupos codificados de níveis de zoom de polilinhas.

numLevels Number

Número de níveis de zoom contidos na string de níveis codificados.

points String

String contendo coordenadas codificadas de latitude e longitude.

zoomFactor Number

Ampliação entre conjuntos adjacentes de níveis de zoom na string de níveis codificados.

Construtores

EncodedPolylineData(points:String, zoomFactor:Number, levels:String, numLevels:Number)

Construtor.

Parâmetro Tipo Descrição
points String

String contendo coordenadas codificadas de latitude e longitude.

zoomFactor Number

Ampliação entre conjuntos adjacentes de níveis de zoom na string de níveis codificados.

levels String

String contendo grupos codificados de níveis de zoom de polilinhas.

numLevels Number

Número de níveis de zoom contidos na string de níveis codificados.

Voltar ao início

classe GroundOverlay

GroundOverlays são imagens dispostas sobre o conteúdo do mapa cujos cantos são localizados com pares de latitude/longitude.

Implementos

Resumo dos campos

Resumo dos construtores

Resumo dos métodos

Propriedades

Nome Tipo Descrição
foreground DisplayObject

Objeto de exibição que representa o conteúdo da sobreposição.

pane IPane

Painel no qual essa sobreposição está localizada ("null", se a sobreposição não tiver sido adicionada ao mapa). O mapa define esse valor de propriedade quando a sobreposição é adicionada ou removida do mapa e não deve ser modificada pelos desenvolvedores.

shadow DisplayObject

Objeto de exibição que representa a sombra da sobreposição ("null", se a sobreposição nunca tiver uma sombra).

visible Boolean

Visibilidade da sobreposição.

Construtores

GroundOverlay(content:DisplayObject, bounds:LatLngBounds, options?:GroundOverlayOptions)

Constrói uma nova instância GroundOverlay utilizando as opções especificadas.

Parâmetro Tipo Descrição
content DisplayObject

Conteúdo a ser exibido.

bounds LatLngBounds

Limites de latitude e longitude sobre os quais a imagem se estende.

options? GroundOverlayOptions

Opções de sobreposição do solo.

Métodos da instância

clearWrapper(): void

Remove todos as escutas do evento e limpa o empacotador.

getDefaultPane(map:IMap): IPane

Recupera o painel padrão no qual essa sobreposição deve ser colocada se nenhum painel tiver sido especificado explicitamente (quando a sobreposição é adicionada por meio da chamada IMap.addOverlay()).

Parâmetro Tipo Descrição
map IMap

Instância do mapa à qual esta sobreposição é adicionada.

getOptions(): GroundOverlayOptions

Recupera o conjunto completo de opções usadas pela sobreposição do solo. Use o método setOptions para modificar as opções na sobreposição de solo.

positionOverlay(zoomChanged:Boolean): void

Reposicione a sobreposição na tela. Esse método é chamado em resposta às alterações na posição (centro) e/ou no nível de zoom do mapa. Recomenda-se que os desenvolvedores não chamem esse método. A implementação desse método deve alterar a posição da sobreposição na tela em resposta à alteração do centro do mapa ou redesenhar completamente a sobreposição, se ela precisar ser reconfigurada para um centro ou nível de zoom diferente no mapa. O reposicionamento da sobreposição deve ser feito com a alteração do posicionamento do objeto de exibição da sobreposição no painel, utilizando-se os mapeamentos fornecidos pela interface IPane (fromLatLngToPaneCoords ou fromProjectionPointToPaneCoords).

Parâmetro Tipo Descrição
zoomChanged Boolean

Indica se nível de zoom do mapa foi alterado ou a chamada foi iniciada como resultado de um deslocamento do mapa.

setOptions(options:GroundOverlayOptions): void

Atualiza as opções de sobreposição do solo. O parâmetro options pode especificar um conjunto completo ou parcial de opções de sobreposição de solo. Se for especificado um conjunto parcial de opções, ele complementará as opções de marcador existentes, substituindo apenas os valores que foram explicitamente definidos e deixando o restante inalterado.

// Modify the ground overlay's stroke colour, leaving the rest
// of its options unchanged.
var options:GroundOverlayOptions =
    new GroundOverlayOptions( { strokeStyle: { color: 0x000080 }} );
myGroundOverlay.setOptions(options);
Parâmetro Tipo Descrição
options GroundOverlayOptions

Novo conjunto completo ou parcial de opções para a sobreposição de solo.

Voltar ao início

classe GroundOverlayOptions

A classe GroundOverlayOptions especifica um conjunto de parâmetro de renderização para um GroundOverlay.

Resumo dos campos

Resumo dos construtores

Resumo dos métodos

Propriedades

Nome Tipo Descrição
rotation Object

Um valor Número que especifica a rotação da sobreposição do solo.

rotationContentCenter Point

Centro de rotação da sobreposição do solo em coordenadas de conteúdo. Este é o ponto, nas coordenadas do conteúdo da GroundOverlay, em torno do qual ocorre a rotação. Se não for configurado, a rotação ocorre em torno do centro do conteúdo.

strokeStyle StrokeStyle

Estilo do traço da sobreposição do solo.

Construtores

GroundOverlayOptions(param?:Object)

Constrói um novo objeto GroundOverlayOptions, inicializando-o opcionalmente a partir de um objeto.

var options:GroundOverlayOptions = new GroundOverlayOptions({
  strokeStyle: {
    color: 0x987654,
    alpha: 0.8,
    thickness: 3,
    pixelHinting: true
  },
  rotation: 90,
});
Parâmetro Tipo Descrição
param? Object

Um objeto de inicialização contendo um conjunto de valores que complementa o conjunto padrão.

Métodos estáticos

getDefaultOptions(): GroundOverlayOptions

Recupera a instância GroundOverlayOptions que representa o conjunto padrão de opções aplicáveis a todas as sobreposições de solo.

// Initialization object corresponding to the initial defaults.
{ strokeStyle:
  { thickness: 0,
    alpha: 0.0,  // invisible
    color: Color.BLACK,
    pixelHinting: false
  },
  rotation: 0
}

setDefaultOptions(defaults:GroundOverlayOptions): void

Atualiza a GroundOverlayOptions padrão. Esses padrões serão aplicados a todas as sobreposições de solo criadas após a chamada do método setDefaultOptions. As sobreposições de solo individuais também podem especificar seus próprios conjuntos de opções. As opções individuais têm prioridade sobre as padrão. O parâmetro defaults pode especificar um conjunto completo ou parcial de opções de sobreposição de solo. Se for especificado um conjunto parcial de opções, os padrões existentes são complementados; apenas os valores explicitamente definidos são substituídos, enquanto o restante é deixado inalterado.

Parâmetro Tipo Descrição
defaults GroundOverlayOptions

O novo conjunto de padrões para as opções de sobreposição de solo.

Métodos da instância

toString(): String

Retorna uma representação em String deste objeto.

Voltar ao início

classe Marker

Um objeto Marker marca uma posição no mapa. Ele implementa a interface IOverlay e pode ser adicionado ao mapa pelo método Map.addOverlay().<br> Um marcador é associado a uma latlng, que determina a posição geográfica em que seu ícone será ancorado ao mapa.<br> Ele pode renderizar um ícone padrão ou exibir um ícone personalizado fornecido por um desenvolvedor. Um ícone personalizado (ou opções de renderização do ícone padrão) pode ser especificado pelo método Marker.setOptions().<br>

Implementos

Resumo dos campos

Resumo dos construtores

Resumo dos métodos

Propriedades

Nome Tipo Descrição
foreground DisplayObject

Objeto de exibição que representa o conteúdo da sobreposição.

pane IPane

Painel no qual essa sobreposição está localizada ("null", se a sobreposição não tiver sido adicionada ao mapa). O mapa define esse valor de propriedade quando a sobreposição é adicionada ou removida do mapa e não deve ser modificada pelos desenvolvedores.

shadow DisplayObject

Objeto de exibição que representa a sombra da sobreposição ("null", se a sobreposição nunca tiver uma sombra).

visible Boolean

Visibilidade da sobreposição.

Construtores

Marker(latLng:LatLng, options?:MarkerOptions)

Constrói um novo marcador na lat-lng especificada, com as opções especificadas.

Parâmetro Tipo Descrição
latLng LatLng

Localização do marcador.

options? MarkerOptions

Conjunto completo ou parcial de opções do marcador. Quando um conjunto de opções parciais for especificado, o conjunto completo de opções do marcador será uma combinação das opções parciais e dos padrões existentes definidos por meio da chamada MarkerOptions.setDefaultOptions().

Métodos da instância

clearWrapper(): void

Remove todos as escutas do evento e limpa o empacotador.

closeInfoWindow(): void

Fecha a janela de informações se ela estiver associada a esse marcador.

getDefaultPane(map:IMap): IPane

Recupera o painel padrão no qual essa sobreposição deve ser colocada se nenhum painel tiver sido especificado explicitamente (quando a sobreposição é adicionada por meio da chamada IMap.addOverlay()).

Parâmetro Tipo Descrição
map