Inclui licença e suporte para empresas
|
||
|
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.
| 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 |
A classe Color armazena uma cor e oferece métodos para conversão entre diferentes representações textuais e numéricas de cores.
| Nome | Valor | Descrição |
|---|---|---|
BLACK |
0x000000 |
|
BLUE |
0x0000ff |
|
CYAN |
0x00ffff |
|
DEFAULTLINK |
0x7777cc |
Cor utilizada para o link "Termos de uso". |
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 |
| 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. |
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 |
toHtml(color:Number): StringRetorna 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. |
incRGB(deltaR:Number, deltaG:Number, deltaB:Number): voidIncrementa 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): voidConfigura 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(): StringRetorna 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"
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.
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. |
getBounds(): LatLngBoundsRecupera 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(): StringRecupera o ID dos direitos autorais.
getMaxZoom(): NumberRecupera o nível máximo de zoom aplicável aos direitos autorais.
getMinZoom(): NumberRecupera o nível mínimo de zoom aplicável aos direitos autorais.
getText(): StringRecupera o texto dos direitos autorais.
isSupplemental(): BooleanRetorna "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.
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.
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). |
addCopyright(copyright:Copyright): BooleanAdiciona 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(): voidRemove todas as escutas do evento e limpa o empacotador.
getCopyrightNotice(bounds:LatLngBounds, zoom:Number): CopyrightNoticeRetorna 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): ArrayRecupera 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): ArrayRetorna 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. |
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.
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. |
getPrefix(): StringRecupera o prefixo dos direitos autorais.
getTexts(): ArrayRecupera uma matriz de textos de direitos autorais. Cada elemento nessa matriz é um tipo de String.
toString(): StringRetorna 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"
A classe InfoWindowOptions especifica um conjunto de parâmetros de renderização da janela de informações.
| Nome | Valor | Descrição |
|---|---|---|
ALIGN_CENTER |
1 |
|
ALIGN_LEFT |
0 |
|
ALIGN_RIGHT |
2 |
| 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. |
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 |
getDefaultOptions(): InfoWindowOptionsRecupera 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. |
toString(): StringRetorna uma representação em String deste objeto.
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.
| 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%. |
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. |
fromRadians(lat:Number, lng:Number, opt_noCorrect?:Boolean): LatLngCria 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): LatLngAnalisa 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. |
angleFrom(other:LatLng): NumberRetorna 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(): LatLngRetorna um novo objeto LatLng que é uma cópia deste.
distanceFrom(other:LatLng, opt_radius?:Number): NumberRetorna 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): BooleanTesta 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(): NumberRetorna a latitude em graus.
latRadians(): NumberRetorna a latitude em radianos.
lng(): NumberRetorna a longitude em graus.
lngRadians(): NumberRetorna a longitude em radianos.
toString(): StringRetorna uma representação em string dessa LatLng, por exemplo "48.8584, 2.2944" para Paris.
toUrlValue(opt_precision?:Number): StringRetorna 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. |
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().
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). |
clone(): LatLngBoundsCria um clone desta instância.
containsBounds(other:LatLngBounds): BooleanRetorna "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): BooleanRetorna "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): BooleanRetorna "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): voidEstende 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(): LatLngCalcula o centro dessa LatLngBounds
var bounds:LatLngBounds = new LatLngBounds(
new LatLng(10, 50),
new LatLng(20, 70));
trace(bounds.getCenter()); // outputs "(15, 60)"getEast(): NumberRetorna a longitude leste desses limites.
getNorth(): NumberRetorna a latitude norte desses limites.
getNorthEast(): LatLngRetorna o canto nordeste desses limites.
getNorthWest(): LatLngRetorna o canto noroeste desses limites.
getSouth(): NumberRetorna a latitude sul desses limites.
getSouthEast(): LatLngRetorna o canto sudeste desses limites.
getSouthWest(): LatLngRetorna o canto sudoeste desses limites.
getWest(): NumberRetorna a longitude oeste desses limites.
intersects(other:LatLngBounds): BooleanRetorna "true" se esses limites tiverem pontos em comum.
| Parâmetro | Tipo | Descrição |
|---|---|---|
other |
LatLngBounds |
LatLngBounds de teste. |
isEmpty(): BooleanRetorna "true" se os limites estiverem vazios.
isFullLat(): BooleanRetorna "true" se os limites abrangerem todas as latitudes.
isFullLng(): BooleanRetorna "true" se os limites abrangerem todas as longitudes.
isLargerThan(other:LatLngBounds): BooleanRetorna "true" se esses limites forem maiores que (podem conter) os outros.
| Parâmetro | Tipo | Descrição |
|---|---|---|
other |
LatLngBounds |
toSpan(): LatLngConverte 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(): StringConverte 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): voidAmplia 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. |
Esta é a classe principal da API do Google Maps para Flash. Instancie a classe Map para criar um mapa.
| 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 |
url |
String |
O parâmetro do URL para uso nos aplicativos AIR. |
version |
String |
A versão da biblioteca do mapa desejada. |
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.
addControl(control:IControl): voidRegistra 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): voidRegistra um novo tipo de mapa.
| Parâmetro | Tipo | Descrição |
|---|---|---|
newMapType |
IMapType |
Novo tipo de mapa a ser registrado. |
addOverlay(overlay:IOverlay): voidAdiciona 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(): voidRemove todos os controles do mapa.
clearOverlays(): voidRemove todas as sobreposições do mapa.
clearWrapper(): voidRemove todos as escutas do evento e limpa o empacotador.
closeInfoWindow(): BooleanFecha a janela de informações.
continuousZoomEnabled(): BooleanVerifica se o zoom contínuo está ativado.
controlByKeyboardEnabled(): BooleanVerifica se o controle por teclado está ativado.
crosshairsEnabled(): BooleanVerifica se as retículas centrais estão ativadas.
delayCall(call:Function): voidAtrasa 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(): voidDesativa o zoom suave contínuo.
disableControlByKeyboard(): voidDesativa o controle por teclado.
disableCrosshairs(): voidDesativa as retículas centrais.
disableDragging(): voidDesativa a opção de arrastar o mapa.
disableScrollWheelZoom(): voidDesativa o zoom por meio da roda de rolagem do mouse.
draggingEnabled(): BooleanVerifica se a opção de arrastar o mapa está ativada.
enableContinuousZoom(): voidAtiva o zoom suave contínuo.
enableControlByKeyboard(): voidAtiva o controle por teclado.
enableCrosshairs(): voidAtiva as retículas centrais.
enableDragging(): voidAtiva a opção de arrastar o mapa.
enableScrollWheelZoom(): voidAtiva o zoom por meio da roda de rolagem do mouse.
fromLatLngToPoint(latLng:LatLng, opt_zoom?:Number): PointRetorna 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): PointRetorna 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): LatLngRetorna 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): LatLngRetorna 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): NumberRetorna 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(): LatLngRecupera coordenadas do centro no controle de visualização do mapa.
getCurrentMapType(): IMapTypeRecupera o tipo atual de mapa.
getDisplayObject(): DisplayObjectRecupera o objeto de exibição que representa o mapa.
getDoubleClickMode(): NumberConfigura o mouse no modo de clique duplo.
getImplementationVersion(): StringObtém a versão da biblioteca de implementação SWF.
getInterfaceVersion(): StringRecupera a versão da interface do cliente.
getLatLngBounds(): LatLngBoundsRetorna a região retangular visível da visualização do mapa em coordenadas geográficas.
getMapTypes(): ArrayRecupera a lista com os tipos de mapas disponíveis para o local.
getMaxZoomLevel(opt_mapType?:IMapType, opt_point?:LatLng): NumberRecupera 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): NumberRecupera 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(): MapOptionsRecupera 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(): IPaneManagerRecupera o gerenciador do painel do mapa.
getProjection(): IProjectionRetorna a projeção sendo aplicada ao mapa.
getSize(): PointRecupera o tamanho de visualização do mapa.
getZoom(): NumberRecupera o nível de zoom do mapa.
isLoaded(): BooleanVerifica se o mapa foi inicializado.
openInfoWindow(latlng:LatLng, options?:InfoWindowOptions): IInfoWindowAbre 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): voidInicia 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): voidDesloca o mapa até o centro do local especificado.
| Parâmetro | Tipo | Descrição |
|---|---|---|
latLng |
LatLng |
Coordenadas do novo centro. |
removeControl(control:IControl): voidRemove 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): voidRemove um tipo de mapa registrado.
| Parâmetro | Tipo | Descrição |
|---|---|---|
oldMapType |
IMapType |
Tipo de mapa cujo registro será cancelado. |
removeOverlay(overlay:IOverlay): voidRemove uma sobreposição do mapa.
| Parâmetro | Tipo | Descrição |
|---|---|---|
overlay |
IOverlay |
Sobreposição a ser removida do mapa. |
returnToSavedPosition(): voidRetorna o mapa à posição salva.
savePosition(): voidArmazena a posição atual do mapa e o nível de zoom para serem recuperados posteriormente por returnToSavedPosition.
scrollWheelZoomEnabled(): BooleanVerifica se o zoom da roda de rolagem está ativado.
setCenter(latLng:LatLng, opt_zoom?:Number, opt_mapType?:IMapType): voidAltera 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): voidConfigura 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): voidConfigura 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): voidAltera o tipo de mapa.
| Parâmetro | Tipo | Descrição |
|---|---|---|
mapType |
IMapType |
Tipo de mapa. |
setSize(newSize:Point): voidConfigura 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): voidAltera 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(): voidRemove 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): voidAumenta 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): voidDiminui 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). |
Constantes usadas para identificar ações do mapa.
| 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. |
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).
| 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). |
| 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). |
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". |
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.
| 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. |
| 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. |
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 |
Um objeto MapMoveEvent é distribuído no fluxo de eventos sempre que a visualização do mapa for alterada.
| 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. |
| Nome | Tipo | Descrição |
|---|---|---|
latLng |
LatLng |
LatLng sobre a qual o MapMoveEvent ocorreu. |
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". |
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.
| 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. |
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. |
toString(): StringRetorna uma representação em String deste objeto.
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.
| 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 |
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. |
clearWrapper(): voidRemove todos as escutas do evento e limpa o empacotador.
getAlt(): StringRetorna 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): NumberRetorna 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): ArrayRetorna 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(): StringRetorna o texto a ser exibido se ocorrer erro no download de um bloco.
getLinkColor(): NumberSe 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(): NumberRetorna a resolução máxima para substituição.
getMaximumResolution(opt_point?:LatLng): NumberRetorna 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): NumberRetorna 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): StringRecupera o nome do tipo de mapa.
| Parâmetro | Tipo | Descrição |
|---|---|---|
opt_short? |
Boolean |
Retorna o nome abreviado. |
getProjection(): IProjectionRecupera a projeção do tipo de mapa.
getRadius(): NumberRetorna o raio do planeta para o qual este tipo de mapa é definido.
getSpanZoomLevel(center:LatLng, span:LatLng, viewSize:Point): NumberRetorna 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(): NumberSe os controles forem textuais, retorna a cor adequada para exibir o texto. Por exemplo, controle de direitos autorais utiliza esta cor.
getTileLayers(): ArrayObtém uma lista de camadas de blocos para esse tipo de mapa.
getTileSize(): NumberObté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(): StringRetorna 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): voidDefine 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. |
A classe MapTypeOptions especifica um conjunto de parâmetros para os tipos de mapas.
| 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. |
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. |
getDefaultOptions(): MapTypeOptionsRecupera 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. |
toString(): StringRetorna uma representação em String deste objeto.
Um objeto MapMouseEvent é distribuído no fluxo de eventos sempre que um mapa é ampliado ou reduzido.
| 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(). |
| Nome | Tipo | Descrição |
|---|---|---|
zoomLevel |
Number |
Nível de zoom atual do mapa. |
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". |
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.
| 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. |
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.
ProjectionBase()Constrói uma instância de ProjectionBase.
fromLatLngToPixel(latLng:LatLng, zoom:Number): PointRetorna 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): LatLngRetorna 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): NumberRetorna 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): BooleanTesta 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. |
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.
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 |
getAlpha(): NumberRetorna 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(): ICopyrightCollectionRecupera a coleção de direitos autorais responsável por manipular os direitos autorais dessa camada de blocos.
getMapType(): IMapTypeRecupera o tipo de mapa dessa camada de blocos.
getMaxResolution(): NumberRetorna o nível de zoom mais refinado.
getMinResolution(): NumberRetorna o nível de zoom menos refinado.
loadTile(tilePos:Point, zoom:Number): DisplayObjectCria 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): voidDefine o tipo de mapa dessa camada de blocos.
| Parâmetro | Tipo | Descrição |
|---|---|---|
mapType |
IMapType |
Tipo de mapa. |
Classe base para os controles. Crie uma subclasse a partir dela para fornecer um controle personalizado do mapa.
| Nome | Tipo | Descrição |
|---|---|---|
map |
IMap |
|
position |
ControlPosition |
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. |
clearWrapper(): voidRemove todos as escutas do evento e limpa o empacotador.
getControlPosition(): ControlPositionRecupera a posição do controle.
getDisplayObject(): DisplayObjectRecupera o objeto de exibição do controle (normalmente, o próprio controle).
getSize(): PointRecupera o tamanho do controle.
initControlWithMap(map:IMap): voidDefine 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): voidAltera a posição do controle.
| Parâmetro | Tipo | Descrição |
|---|---|---|
controlPosition |
ControlPosition |
Nova posição do controle. |
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.
| 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. |
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). |
getAnchor(): NumberRecupera 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(): NumberRecupera o deslocamento horizontal.
getOffsetY(): NumberRecupera o deslocamento vertical.
toString(): StringRepresentação em string do objeto de posição.
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().
MapTypeControl(options?:MapTypeControlOptions)Constrói um objeto MapTypeControl.
| Parâmetro | Tipo | Descrição |
|---|---|---|
options? |
MapTypeControlOptions |
Opções de controle do tipo de mapa. |
clearWrapper(): voidRemove todos as escutas do evento e limpa o empacotador.
getControlPosition(): ControlPositionRecupera a posição do controle.
getDisplayObject(): DisplayObjectRecupera 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(): PointRecupera o tamanho do controle.
initControlWithMap(map:IMap): voidDefine 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): voidDefine 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. |
A classe MapTypeControlOptions especifica um conjunto de opções para o controle do tipo de mapa.
| Nome | Valor | Descrição |
|---|---|---|
ALIGN_HORIZONTALLY |
0 |
Alinha os botões horizontalmente |
ALIGN_VERTICALLY |
1 |
Alinha os botões verticalmente |
| 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. |
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)
} |
toString(): StringRetorna uma representação em String deste objeto.
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.
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. |
clearWrapper(): voidRemove todos as escutas do evento e limpa o empacotador.
getControlPosition(): ControlPositionRecupera a posição do controle.
getDisplayObject(): DisplayObjectRecupera 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(): PointRecupera o tamanho do controle.
initControlWithMap(map:IMap): voidDefine 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): voidDefine 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): voidAltera o tamanho do controle.
| Parâmetro | Tipo | Descrição |
|---|---|---|
newSize |
Point |
Novo tamanho do controle em pixels. |
A classe OverviewMapControlOptions especifica um conjunto de opções para o controle do mapa panorâmico.
| 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. |
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)
} |
toString(): StringMétodo toString.
Uma PositionControl contém um conjunto de botões de deslocamento para deslocar o mapa.
PositionControl(options?:PositionControlOptions)Constrói um objeto PositionControl.
| Parâmetro | Tipo | Descrição |
|---|---|---|
options? |
PositionControlOptions |
Opções de controle da posição. |
clearWrapper(): voidRemove todos as escutas do evento e limpa o empacotador.
getControlPosition(): ControlPositionRecupera a posição do controle.
getDisplayObject(): DisplayObjectRecupera 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(): PointRecupera o tamanho do controle.
initControlWithMap(map:IMap): voidDefine 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): voidDefine 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. |
A classe PositionControlOptions especifica um conjunto de opções para o controle de posição.
| 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. |
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)
} |
toString(): StringMétodo toString. Retorna uma representação em String deste objeto.
Uma classe ScaleControl fornece um controle que mostra a escala do mapa.
ScaleControl(options?:ScaleControlOptions)Constrói um objeto ScaleControl.
| Parâmetro | Tipo | Descrição |
|---|---|---|
options? |
ScaleControlOptions |
Opções do controle de escala. |
clearWrapper(): voidRemove todos as escutas do evento e limpa o empacotador.
getControlPosition(): ControlPositionRecupera a posição do controle.
getDisplayObject(): DisplayObjectRecupera 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(): PointRecupera o tamanho do controle.
initControlWithMap(map:IMap): voidDefine 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): voidDefine 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. |
A classe ScaleControlOptions especifica um conjunto de opções para o controle de escala.
| 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. |
| 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_. |
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
}
} |
toString(): StringRetorna uma representação em String deste objeto.
Uma classe ZoomControl contém botões para aumentar ou diminuir o zoom do mapa, além de um controle deslizante de zoom.
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. |
clearWrapper(): voidRemove todos as escutas do evento e limpa o empacotador.
getControlPosition(): ControlPositionRecupera a posição do controle.
getDisplayObject(): DisplayObjectRecupera 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(): PointRecupera o tamanho do controle.
initControlWithMap(map:IMap): voidDefine 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): voidDefine 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. |
A classe ZoomControlOptions especifica um conjunto de opções para o controle do zoom.
| 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. |
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)
} |
toString(): StringRetorna uma representação em String deste objeto.
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.
geocode(address:String): voidInicia 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(): ClientGeocoderOptionsRecupera as opções do objeto geocodificador. Use o método setOptions() para modificar as opções do geocodificador.
resetCache(): voidRedefine o cache de geocodificação, limpando todos os resultados recuperados por este e por outros objetos ClientGeocoder.
reverseGeocode(latLng:LatLng): voidInicia 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): voidAtualiza 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. |
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.
getControlPosition(): ControlPositionRecupera a posição do controle.
getDisplayObject(): DisplayObjectRecupera 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(): PointRecupera o tamanho do controle.
initControlWithMap(map:IMap): voidDefine 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): voidDefine 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. |
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.
addCopyright(copyright:Copyright): BooleanAdiciona 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): CopyrightNoticeRetorna 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): ArrayRecupera 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): ArrayRetorna 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. |
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.
| 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. |
clear(): void
Limpa os resultados das rotas existentes e cancela quaisquer solicitações load() pendentes.
createPolyline(options?:PolylineOptions): IPolylineCria 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): PlacemarkRetorna 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 |
getOptions(): DirectionsOptionsRecupera as opções do objeto da rota. Use o método setOptions() para modificar as opções do objeto da rota.
getRoute(i:uint): RouteRetorne 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 |
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): voidAtualiza 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. |
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.
getOptions(): GroundOverlayOptionsRecupera 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. |
IInfoWindow é a interface implementada pelas janelas de informações que podem exibir texto formatado em HTML.
| Nome | Tipo | Descrição |
|---|---|---|
removed |
Boolean |
Verifica se a janela de informações foi removida. |
IMap é a interface implementada por Map. Crie uma instância da classe Map para criar um mapa. Essa é a classe central da API.
| Nome | Tipo | Descrição |
|---|---|---|
MERCATOR_PROJECTION |
IProjection |
Recupera a projeção Mercator. |
overlayRaising |
Boolean |
Configurar para |
addControl(control:IControl): voidRegistra 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): voidRegistra um novo tipo de mapa.
| Parâmetro | Tipo | Descrição |
|---|---|---|
newMapType |
IMapType |
Novo tipo de mapa a ser registrado. |
addOverlay(overlay:IOverlay): voidAdiciona 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(): voidRemove todos os controles do mapa.
clearOverlays(): voidRemove todas as sobreposições do mapa.
closeInfoWindow(): BooleanFecha a janela de informações.
continuousZoomEnabled(): BooleanVerifica se o zoom contínuo está ativado.
controlByKeyboardEnabled(): BooleanVerifica se o controle por teclado está ativado.
crosshairsEnabled(): BooleanVerifica se as retículas centrais estão ativadas.
disableContinuousZoom(): voidDesativa o zoom suave contínuo.
disableControlByKeyboard(): voidDesativa o controle por teclado.
disableCrosshairs(): voidDesativa as retículas centrais.
disableDragging(): voidDesativa a opção de arrastar o mapa.
disableScrollWheelZoom(): voidDesativa o zoom por meio da roda de rolagem do mouse.
draggingEnabled(): BooleanVerifica se a opção de arrastar o mapa está ativada.
enableContinuousZoom(): voidAtiva o zoom suave contínuo.
enableControlByKeyboard(): voidAtiva o controle por teclado.
enableCrosshairs(): voidAtiva as retículas centrais.
enableDragging(): voidAtiva a opção de arrastar o mapa.
enableScrollWheelZoom(): voidAtiva o zoom por meio da roda de rolagem do mouse.
fromLatLngToPoint(latLng:LatLng, opt_zoom?:Number): PointRetorna 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): PointRetorna 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): LatLngRetorna 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): LatLngRetorna 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): NumberRetorna 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(): LatLngRecupera coordenadas do centro no controle de visualização do mapa.
getCurrentMapType(): IMapTypeRecupera o tipo atual de mapa.
getDisplayObject(): DisplayObjectRecupera o objeto de exibição que representa o mapa.
getDoubleClickMode(): NumberConfigura o mouse no modo de clique duplo.
getImplementationVersion(): StringObtém a versão da biblioteca de implementação SWF.
getLatLngBounds(): LatLngBoundsRetorna a região retangular visível da visualização do mapa em coordenadas geográficas.
getMapTypes(): ArrayRecupera a lista com os tipos de mapas disponíveis para o local.
getMaxZoomLevel(opt_mapType?:IMapType, opt_point?:LatLng): NumberRecupera 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): NumberRecupera 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(): MapOptionsRecupera 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(): IPaneManagerRecupera o gerenciador do painel do mapa.
getProjection(): IProjectionRetorna a projeção sendo aplicada ao mapa.
getSize(): PointRecupera o tamanho de visualização do mapa.
getZoom(): NumberRecupera o nível de zoom do mapa.
isLoaded(): BooleanVerifica se o mapa foi inicializado.
openInfoWindow(latlng:LatLng, options?:InfoWindowOptions): IInfoWindowAbre 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): voidInicia 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): voidDesloca o mapa até o centro do local especificado.
| Parâmetro | Tipo | Descrição |
|---|---|---|
latLng |
LatLng |
Coordenadas do novo centro. |
removeControl(control:IControl): voidRemove 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): voidRemove um tipo de mapa registrado.
| Parâmetro | Tipo | Descrição |
|---|---|---|
oldMapType |
IMapType |
Tipo de mapa cujo registro será cancelado. |
removeOverlay(overlay:IOverlay): voidRemove uma sobreposição do mapa.
| Parâmetro | Tipo | Descrição |
|---|---|---|
overlay |
IOverlay |
Sobreposição a ser removida do mapa. |
returnToSavedPosition(): voidRetorna o mapa à posição salva.
savePosition(): voidArmazena a posição atual do mapa e o nível de zoom para serem recuperados posteriormente por returnToSavedPosition.
scrollWheelZoomEnabled(): BooleanVerifica se o zoom da roda de rolagem está ativado.
setCenter(latLng:LatLng, opt_zoom?:Number, opt_mapType?:IMapType): voidAltera 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): voidConfigura 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): voidAltera o tipo de mapa.
| Parâmetro | Tipo | Descrição |
|---|---|---|
mapType |
IMapType |
Tipo de mapa. |
setSize(newSize:Point): voidConfigura 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): voidAltera 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(): voidRemove 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): voidAumenta 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): voidDiminui 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). |
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().
getAlt(): StringRetorna 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): NumberRetorna 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): ArrayRetorna 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(): StringRetorna o texto a ser exibido se ocorrer erro no download de um bloco.
getLinkColor(): NumberSe 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(): NumberRetorna a resolução máxima para substituição.
getMaximumResolution(opt_point?:LatLng): NumberRetorna 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): NumberRetorna 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): StringRecupera o nome do tipo de mapa.
| Parâmetro | Tipo | Descrição |
|---|---|---|
opt_short? |
Boolean |
Retorna o nome abreviado. |
getProjection(): IProjectionRecupera a projeção do tipo de mapa.
getRadius(): NumberRetorna o raio do planeta para o qual este tipo de mapa é definido.
getSpanZoomLevel(center:LatLng, span:LatLng, viewSize:Point): NumberRetorna 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(): NumberSe os controles forem textuais, retorna a cor adequada para exibir o texto. Por exemplo, controle de direitos autorais utiliza esta cor.
getTileLayers(): ArrayObtém uma lista de camadas de blocos para esse tipo de mapa.
getTileSize(): NumberObté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(): StringRetorna 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): voidDefine 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. |
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().
closeInfoWindow(): voidFecha a janela de informações se ela estiver associada a esse marcador.
getLatLng(): LatLngRecupera a localização do marcador.
getOptions(): MarkerOptionsRecupera o conjunto completo de opções usadas pelo marcador. Use o método setOptions para modificar as opções no marcador.
openInfoWindow(options?:InfoWindowOptions): IInfoWindowAbre 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): voidAltera 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. |
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.
| 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. |
getDefaultPane(map:IMap): IPaneRecupera 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): voidReposicione 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. |
IPane é a interface implementada pelos painéis do mapa. O painel é um recipiente para sobreposições (como marcadores, polilinhas, polígonos etc).
| 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. |
addOverlay(overlay:IOverlay): voidAdiciona uma sobreposição ao painel.
| Parâmetro | Tipo | Descrição |
|---|---|---|
overlay |
IOverlay |
Sobreposição a ser adicionada a esse painel. |
bringToTop(overlay:IOverlay): voidTraz 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(): voidRemove todas as sobreposições adicionadas a este painel.
fromLatLngToPaneCoords(latLng:LatLng, closestToCenter?:Boolean): PointTraduz 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): LatLngTraduz 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): PointConverte 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): PointConverte 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(): RectangleRecupera os limites da janela de visualização no sistema de coordenadas do painel.
invalidate(): voidInvalida toda a geometria no painel que está causando atraso na atualização.
removeOverlay(overlay:IOverlay): voidRemove uma sobreposição do painel.
| Parâmetro | Tipo | Descrição |
|---|---|---|
overlay |
IOverlay |
Sobreposição a ser removida deste painel. |
updatePosition(force?:Boolean): voidAtualiza 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. |
Interface para o gerenciador Pane do mapa. O gerenciador Pane é responsável por criar/remover/transpor painéis de sobreposição no mapa.
| Nome | Tipo | Descrição |
|---|---|---|
map |
IMap |
Referência ao mapa. |
paneCount |
int |
Número total de painéis disponíveis. |
clearOverlays(): voidRemove todas as sobreposições registradas nos painéis.
containsPane(pane:IPane): BooleanVerifica se o gerenciador de painéis contém o painel especificado.
| Parâmetro | Tipo | Descrição |
|---|---|---|
pane |
IPane |
createPane(index?:int): IPaneCria 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): IPaneRecupera o painel por sua posição relativa.
| Parâmetro | Tipo | Descrição |
|---|---|---|
index |
int |
Índice de profundidade do painel. |
getPaneById(paneId:int): IPaneRecupera o painel pelo ID do painel.
| Parâmetro | Tipo | Descrição |
|---|---|---|
paneId |
int |
ID do painel. |
getPaneIndex(pane:IPane): intRecupera o índice de profundidade do painel.
| Parâmetro | Tipo | Descrição |
|---|---|---|
pane |
IPane |
Painel cujo índice precisa ser determinado. |
placePaneAt(pane:IPane, index:int): voidPosiciona 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(): voidRemove todos os painéis.
removePane(pane:IPane): voidRemove o painel.
| Parâmetro | Tipo | Descrição |
|---|---|---|
pane |
IPane |
Painel a ser removido. |
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.
getInnerPolylineCount(): NumberRetorna o número de polilinhas que constrói os limites internos deste polígono.
getInnerVertex(line:Number, index:Number): LatLngRetorna 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): NumberRetorna o número de vértices em uma linha interna especificada.
| Parâmetro | Tipo | Descrição |
|---|---|---|
line |
Number |
Índice da linha interna. |
getLatLngBounds(): LatLngBoundsRetorna a LatLngBounds deste polígono, ou "null" se o polígono não tiver pontos.
getOptions(): PolygonOptionsRecupera as opções do polígono. Use o método setOptions() para modificar as opções no polígono.
getOuterVertex(index:Number): LatLngRetorna o vértice do limite externo com o índice especificado.
| Parâmetro | Tipo | Descrição |
|---|---|---|
index |
Number |
Índice do vértice de destino. |
getOuterVertexCount(): NumberRetorna 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. |
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.
getLatLngBounds(): LatLngBoundsRetorna a LatLngBounds dessa polilinha ou uma subsequência dela. Retorna "null" se essa polilinha não tiver pontos.
getLength(opt_radius?:Number): NumberRetorna 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(): PolylineOptionsRecupera as opções da polilinha. Use o método setOptions() para modificar as opções da polilinha.
getVertex(index:Number): LatLngRetorna o vértice com o índice especificado.
| Parâmetro | Tipo | Descrição |
|---|---|---|
index |
Number |
Índice do vértice de destino. |
getVertexCount(): NumberRetorna 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. |
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.
fromLatLngToPixel(latLng:LatLng, zoom:Number): PointRetorna 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): LatLngRetorna 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): NumberRetorna 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): BooleanRetorna 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. |
IScaleControl é a interface implementada por ScaleControl. Uma classe ScaleControl fornece um controle que mostra a escala do mapa.
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.
getAlpha(): NumberRetorna 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(): ICopyrightCollectionRecupera a coleção de direitos autorais responsável por manipular os direitos autorais dessa camada de blocos.
getMaxResolution(): NumberRetorna o nível de zoom mais refinado.
getMinResolution(): NumberRetorna o nível de zoom menos refinado.
loadTile(tilePos:Point, zoom:Number): DisplayObjectCria 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. |
| 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. |
IWrappable é a interface base para todos os objetos que oferecem a funcionalidade de script de domínio cruzado AS3.
| 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. |
IWrappableEventDispatcher é a interface base para todos os objetos que oferecem a funcionalidade de distribuição de eventos de domínio cruzado.
getBaseEventDispatcher(): ObjectRecupera o objeto distribuidor de eventos base que permite o acesso ao recurso de distribuição de eventos para objetos de domínio cruzado.
A classe EncodedPolylineData representa um conjunto de dados necessários para criar uma polilinha codificada.
| 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. |
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. |
GroundOverlays são imagens dispostas sobre o conteúdo do mapa cujos cantos são localizados com pares de latitude/longitude.
| 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. |
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. |
clearWrapper(): voidRemove todos as escutas do evento e limpa o empacotador.
getDefaultPane(map:IMap): IPaneRecupera 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(): GroundOverlayOptionsRecupera 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): voidReposicione 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. |
A classe GroundOverlayOptions especifica um conjunto de parâmetro de renderização para um GroundOverlay.
| 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. |
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. |
getDefaultOptions(): GroundOverlayOptionsRecupera 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. |
toString(): StringRetorna uma representação em String deste objeto.
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>
| 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. |
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(). |
clearWrapper(): voidRemove todos as escutas do evento e limpa o empacotador.
closeInfoWindow(): voidFecha a janela de informações se ela estiver associada a esse marcador.
getDefaultPane(map:IMap): IPaneRecupera 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 |