Incluye licencia y asistencia para empresas.
|
||
|
Constantes Alpha (opacidad). La función principal de estas constantes es mejorar la legibilidad del código mediante nombres que sugieran inmediatamente el efecto que tiene el valor de opacidad seleccionado.
| Nombre | Valor | Descripción |
|---|---|---|
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 |
La clase Color almacena un color y proporciona métodos para realizar la conversión entre distintas representaciones numéricas y textuales de color.
| Nombre | Valor | Descripción |
|---|---|---|
BLACK |
0x000000 |
|
BLUE |
0x0000ff |
|
CYAN |
0x00ffff |
|
DEFAULTLINK |
0x7777cc |
Color que se utiliza para el enlace "Condiciones del servicio". |
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 |
| Nombre | Tipo | Descripción |
|---|---|---|
b |
Number |
Componente azul, dentro del intervalo [0,255]. |
g |
Number |
Componente verde, dentro del intervalo [0,255]. |
r |
Number |
Componente rojo, dentro del intervalo [0,255]. |
rgb |
Number |
El color expresado como un número, por ejemplo, 0x804020. |
Color(clr:Number)Crea un color a partir de un número.
var col:Color = new Color(0x0000ff); // blue
| Parámetro | Tipo | Descripción |
|---|---|---|
clr |
Number |
toHtml(color:Number): StringDevuelve un color en formato HTML, por ejemplo, "#321fba". Fija el número dentro del intervalo [0x000000,0xffffff]. Devuelve la codificación del color negro si el valor de entrada no es un número válido.
var col:Color = new Color(0xff8020); trace(col.toHtml()); // outputs "#ff8020"
| Parámetro | Tipo | Descripción |
|---|---|---|
color |
Number |
El color que se va a representar en formato HTML. |
incRGB(deltaR:Number, deltaG:Number, deltaB:Number): voidAumenta los componentes R, G y B de este color mediante valores delta individuales. Cada componente de color se fija en el 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 | Descripción |
|---|---|---|
deltaR |
Number |
Componente R delta. |
deltaG |
Number |
Componente G delta. |
deltaB |
Number |
Componente B delta. |
setRGB(compR:Number, compG:Number, compB:Number): voidDefine este color a partir de los componentes R, G y B, todos dentro del intervalo [0,255].
var col:Color = new Color(0); col.setRGB(128, 64, 255); // lilac
| Parámetro | Tipo | Descripción |
|---|---|---|
compR |
Number |
Nuevo componente R. |
compG |
Number |
Nuevo componente G. |
compB |
Number |
Nuevo componente B |
toString(): StringDevuelve una representación de la cadena de este color, por ejemplo, "R:64/G:32/B:255".
var col:Color = new Color(0xff8020); trace(col.toString()); // outputs "R:255/G:128/B:32"
Esta clase contiene información sobre qué mensaje de copyright se aplica a una región del mapa determinada por un rectángulo, en un determinado intervalo de niveles de zoom. Sólo necesitas este objeto si vas a implementar tipos de mapa o capas de mosaico personalizados.
Copyright(id:String, bounds:LatLngBounds, minZoom:Number, text:String, opt_maxZoom?:Number, opt_isSupplemental?:Boolean)Crea una instancia Copyright que cubre una región geográfica y un intervalo de niveles de zoom y especifica la ID y el texto de esta instancia.
// 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 | Descripción |
|---|---|---|
id |
String |
ID única. |
bounds |
LatLngBounds |
Región geográfica a la que se aplica la clase Copyright. |
minZoom |
Number |
Nivel mínimo de zoom de visualización. |
text |
String |
Texto de copyright. |
opt_maxZoom? |
Number |
Nivel máximo de zoom de visualización. |
opt_isSupplemental? |
Boolean |
Indica si estos derechos de autor complementan los derechos de autor de niveles de zoom más generales. Puedes especificar un derecho de autor general sobre una región ampliada a un nivel de zoom más general y, a continuación, añadir más texto de copyright dentro de parte de esta región con un nivel de zoom más detallado. Para ello, establece este indicador en "true". También puedes simplemente dejar este indicador en "false" y especificar todo el texto en el nivel de zoom más detallado. |
getBounds(): LatLngBoundsRecupera la región espacial del derecho de autor.
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 la ID del derecho de autor.
getMaxZoom(): NumberRecupera el nivel máximo de zoom que se aplica al derecho de autor.
getMinZoom(): NumberRecuoera el nivel máximo de zoom que se aplica al derecho de autor.
getText(): StringRecupera el texto del derecho de autor.
isSupplemental(): BooleanDevuelve "true" si el derecho de autor complementa la información de copyright de los niveles de zoom más generales. Si es así, se añadirá a la información de copyright de los niveles de zoom más generales. De lo contrario, esta información de copyright será completamente independiente.
La clase CopyrightCollection administra los mensajes de copyright que aparecen en los mapas de tipo personalizado. Si no implementas tipos de mapas personalizados, no necesitas utilizar esta clase. Las recopilaciones de derechos de autor contienen información acerca de qué derechos de autor se deben mostrar según la región del mapa y el nivel de acercamiento. Esto es muy importante en los tipos de mapas con datos heterogéneos, como los mapas por satélite.
CopyrightCollection(opt_prefix?:String)Crea una recopilación de copyright para la especificación o el tipo de mapa determinados.
| Parámetro | Tipo | Descripción |
|---|---|---|
opt_prefix? |
String |
Prefijo para derechos de autor (opcional). |
addCopyright(copyright:Copyright): BooleanAñade el derecho de autor determinado a la recopilación. Devolverá "true" si el derecho de autor era nuevo y se añadió. Devolverá "false" si el derecho de autor estaba duplicado y se ignoró.
| Parámetro | Tipo | Descripción |
|---|---|---|
copyright |
Copyright |
Nuevo derecho de autor para añadir. |
clearWrapper(): voidElimina todos los detectores de eventos y borra el envoltorio.
getCopyrightNotice(bounds:LatLngBounds, zoom:Number): CopyrightNoticeDevuelve una instancia CopyrightNotice para la ventana gráfica determinada.
| Parámetro | Tipo | Descripción |
|---|---|---|
bounds |
LatLngBounds |
Límites de consulta. |
zoom |
Number |
Nivel de zoom. |
getCopyrights(bounds:LatLngBounds, zoom:Number): ArrayRecupera un conjunto de elementos del tipo String, que abarca el texto de copyright que debe aparecer para la ventana gráfica determinada.
| Parámetro | Tipo | Descripción |
|---|---|---|
bounds |
LatLngBounds |
Límites de consulta. |
zoom |
Number |
Nivel de zoom. |
getCopyrightsAtLatLng(latLng:LatLng): ArrayDevuelve un conjunto de elementos del tipo Copyright, que son derechos de autor pertenecientes a la ubicación especificada.
| Parámetro | Tipo | Descripción |
|---|---|---|
latLng |
LatLng |
El punto para el que se desea obtener los derechos de autor. |
La clase CopyrightNotice almacena un conjunto de cadenas que representan el texto de copyright que debe aparecer en el mapa, pero también puede representar una cadena de texto única. Es posible aplicar información de copyright para diversos proveedores de datos a una región del mapa. La conservación de un conjunto permite extraer el texto de proveedores individuales. Si simplemente deseas obtener una única cadena de texto compuesta, utiliza el método toString. Es poco probable que necesites crear una clase CopyrightNotice, ya que ICopyrightCollection proporciona un método, getCopyrightNotice(), que devuelve una instancia de esta clase.
CopyrightNotice(prefix:String, copyrightTexts:Array)Crea una clase CopyrightNotice a partir de un prefijo de texto y un conjunto de elementos del tipo String que representan los avisos de copyright individuales. Ten en cuenta que esta clase almacena una referencia a este conjunto, en lugar de clonar los elementos.
| Parámetro | Tipo | Descripción |
|---|---|---|
prefix |
String |
Prefijo de copyright. |
copyrightTexts |
Array |
Texto de cada derecho de autor. |
getPrefix(): StringRecupera el prefijo de copyright.
getTexts(): ArrayRecupera el conjunto de textos de copyright. Cada elemento de este conjunto es del tipo String.
toString(): StringDevuelve una única cadena compuesta del prefijo y seguida de una lista de elementos del cojunto de texto.
var notice:CopyrightNotice = new CopyrightNotice(
"Copyright",
[ "Company A", "Company B" ]);
trace(notice.toString()); // outputs "Copyright Company A, CompanyB"
La clase InfoWindowOptions especifica un conjunto de parámetros de representación para la ventana de información.
| Nombre | Valor | Descripción |
|---|---|---|
ALIGN_CENTER |
1 |
|
ALIGN_LEFT |
0 |
|
ALIGN_RIGHT |
2 |
| Nombre | Tipo | Descripción |
|---|---|---|
content |
String |
Contenido de texto sin formato de la ventana de información. |
contentFormat |
TextFormat |
Formato de contenido de la ventana de información. |
contentHTML |
String |
Contenido HTML de la ventana de información. |
contentStyleSheet |
StyleSheet |
Hoja de estilo de contenido de la ventana de información. |
cornerRadius |
Object |
Un valor numérico que indica el radio de esquina de la ventana de información. |
customCloseRect |
Rectangle |
Rectángulo de cierre personalizado. Si este parámetro no es nulo, especificará la región rectangular en la que se cerrará la ventana de información con un clic de ratón. Cuando la propiedad customContent tampoco es nula, esta región será invisible pero seguirá activa. Cuando utilices contenido personalizado, podrás adjuntar detectores de ratón a tu propio contenido y utilizarlos para cerrar la ventana de información; esta propiedad te ofrece una alternativa. Cuando la propiedad customContent es nula, la propiedad customCloseRect se puede utilizar para mover el botón de cierre desde su ubicación predeterminada. |
customContent |
DisplayObject |
Objeto de visualización utilizado como contenido personalizado de la ventana de información. Si este campo no es nulo, el API de Google Maps no realizará ningún dibujo para la biblioteca Flash; en su lugar, el contenido personalizado se colocará según el punto de ancla de la ventana de información. |
customOffset |
Point |
Desviación de contenido personalizado. Cuando se utilice contenido personalizado, este parámetro especificará la desviación de la ubicación de destino de la ventana de información en relación al punto de alineación de customContent. Esta propiedad no tiene efecto si no se especifica el parámetro customContent o si drawDefaultFrame está establecido en "true". |
drawDefaultFrame |
Object |
Un valor booleano que indica si se debe dibujar el contorno de la ventana de información predeterminada (incluido el botón de cierre predeterminado) alrededor del contenido personalizado especificado mediante la propiedad customContent. El contorno de la ventana de información predeterminada se dibuja siempre si no se especifica contenido personalizado. |
fillStyle |
FillStyle |
Estilo de relleno de la ventana de información. |
hasCloseButton |
Object |
Un valor booleano que indica si la ventana de información tiene botón de cierre. |
hasShadow |
Object |
Un valor booleano que indica si la ventana de información tiene sombra. |
hasTail |
Object |
Un valor booleano que indica si la ventana de información tiene cola. |
height |
Object |
Un valor numérico que indica la altura de la ventana de información. |
padding |
Object |
Un valor numérico que indica el esquema de relleno aplicado alrededor del contenido y el título de la ventana de información. |
pointOffset |
Point |
Desviación del punto de extremo desde el ancla de la ventana de información. Este parámetro permite crear el efecto de ventana de información "que flota sobre el suelo" (cuando los valores de pointOffset.y son negativos) en lugar de tocar su ubicación latLng en el mapa. |
strokeStyle |
StrokeStyle |
Estilo de trazo de la ventana de información. |
tailAlign |
Object |
Un valor numérico que especifica el alineamiento de cola. Establece este valor en una de las constantes InfoWindowOptions.ALIGN_LEFT, InfoWindowOptions.ALIGN_CENTER o InfoWindowOptions.ALIGN_RIGHT. |
tailHeight |
Object |
Un valor numérico que indica la altura del extremo. |
tailOffset |
Object |
Un valor numérico que indica la desviación de la punta de la cola desde el punto central de la ventana de información. |
tailWidth |
Object |
Un valor numérico que indica el ancho de la cola. |
title |
String |
Título de texto sin formato de la ventana de información. |
titleFormat |
TextFormat |
Formato de título de la ventana de información. |
titleHTML |
String |
Título HTML de la ventana de información. |
titleStyleSheet |
StyleSheet |
Hoja de estilo de título de la ventana de información. |
width |
Object |
Un valor numérico que indica el ancho de la ventana de información. |
InfoWindowOptions(param?:Object)Construye un objeto de InfoWindowOptions u opcionalmente lo inicializa desde un 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 | Descripción |
|---|---|---|
param? |
Object |
Un objeto que contiene un conjunto de valores iniciales para el nuevo objeto de InfoWindowOptions. Los campos son: 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 la instancia de InfoWindowOptions que representa al conjunto predeterminado de opciones que se aplica a todas las ventanas de información.
// 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
Define el conjunto predeterminado de opciones que se aplica a todas las ventanas de información. También se pueden definir opciones para la ventana de información de modo individual en la llamada openInfoWindow. En este caso, las opciones especificadas en esa llamada precederán a las opciones predeterminadas. El parámetro defaults puede especificar un conjunto completo o parcial de opciones de ventana de información. Si se especifica un conjunto de opciones parcial, este complementará los valores predeterminados existentes y anulará sólo los valores que se definieron explícitamente, sin modificar el resto.
| Parámetro | Tipo | Descripción |
|---|---|---|
defaults |
InfoWindowOptions |
Nuevo conjunto parcial o completo predeterminado de opciones de ventana de información. |
toString(): StringDevuelve una representación de cadena de este objeto.
La clase LatLng es un punto en las coordenadas geográficas con longitud y latitud. Ten en cuenta que, aunque las proyecciones de mapas normales asocian la longitud con la coordenada x del mapa y la latitud con la coordenada y, la coordenada de latitud siempre se escribe primero, seguida de la longitud, según la costumbre en cartografía. Ten en cuenta también que no se pueden modificar las coordenadas de LatLng. Si quieres calcular otro punto, tienes que crear uno nuevo.
| Nombre | Valor | Descripción |
|---|---|---|
EARTH_RADIUS |
6378137 |
El radio ecuatorial de la Tierra en metros. Presupone que la Tierra es perfectamente esférica y, por ello, es aproximada. El radio terrestre varía entre 6357 km en el polo y 6378 km en el ecuador, una diferencia del 0,3%. |
LatLng(lat:Number, lng:Number, opt_noCorrect?:Boolean)Construye una clase LatLng. Si opt_noCorrect no es correcto, nos aseguramos de que la latitud y longitud sean válidas al hacer girar la longitud de manera adecuada alrededor de la línea de cambio de fecha y fijar la latitud en los polos. Los valores longitudinales válidos están comprendidos entre [-180 y 180). Los valores de latitud válidos están comprendidos entre [-90 y 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 | Descripción |
|---|---|---|
lat |
Number |
Latitud. |
lng |
Number |
Longitud. |
opt_noCorrect? |
Boolean |
Indicador: no corregir a intervalo válido. |
fromRadians(lat:Number, lng:Number, opt_noCorrect?:Boolean): LatLngCrea una clase latlng a partir de valores radiales.
| Parámetro | Tipo | Descripción |
|---|---|---|
lat |
Number |
Latitud en radianes. |
lng |
Number |
Longitud en radianes. |
opt_noCorrect? |
Boolean |
Indicador para evitar la rectificación a intervalo válido. |
fromUrlValue(value:String): LatLngAnaliza una cadena de tipo "lat,lng" y devuelve un punto con esos valores.
// Create a LatLng from a text string.
var location:LatLng = LatLng.fromUrlValue("-34,151");| Parámetro | Tipo | Descripción |
|---|---|---|
value |
String |
Cadena "lat,lng" que se va a analizar. |
angleFrom(other:LatLng): NumberDevuelve el ángulo (radianes) entre este punto y el punto indicado. Esta también es la distancia entre esos puntos en una esfera de unidad.
// 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 | Descripción |
|---|---|---|
other |
LatLng |
Otra clase LatLng |
clone(): LatLngDevuelve un nuevo objeto LatLng que es una copia de este.
distanceFrom(other:LatLng, opt_radius?:Number): NumberDevuelve la distancia en metros desde este punto al punto indicado. Debido a que se considera que la Tierra es una esfera, la distancia puede diferir en un 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 | Descripción |
|---|---|---|
other |
LatLng |
Otra clase LatLng |
opt_radius? |
Number |
El radio del planeta (EARTH_RADIUS predeterminado). |
equals(other:LatLng): BooleanPrueba si esta clase LatLng coincide con otra clase LatLng especificada, permitiendo errores de redondeo numérico.
| Parámetro | Tipo | Descripción |
|---|---|---|
other |
LatLng |
Valor de LatLng con el que compararse. |
lat(): NumberDevuelve la latitud en grados.
latRadians(): NumberDevuelve la latitud en radianes.
lng(): NumberDevuelve la longitud en grados.
lngRadians(): NumberDevuelve la longitud en radianes.
toString(): StringDevuelve una representación de cadena de esta clase LatLng, por ejemplo, "48.8584, 2.2944" para París.
toUrlValue(opt_precision?:Number): StringDevuelve una cadena de tipo "lat,lng" para esta clase LatLng. Redondeamos los valores lat/lng en un máximo de 6 decimales de manera predeterminada. <table> <tr><th>precisión</th><th>error aproximado</tr> <tr><td>-1</td><td>1000 kilómetros/ 700 millas</tr> <tr><td>0</td><td>100 kilómetros/ 70 millas</tr> <tr><td>1</td><td>10 kilómetros / 7 millas</tr> <tr><td>2</td><td>1 kilómetro / 0.7 millas</tr> <tr><td>3</td><td>100 metros / 300 pies</tr> <tr><td>4</td><td>10 metros / 30 pies</tr> <tr><td>5</td><td>1 metro / 3 pies</tr> <tr><td>6</td><td>10 centímetros / 4 pulgadas</tr> <tr><td>7</td><td>1 centímetro (un níquel)</tr> </table>
| Parámetro | Tipo | Descripción |
|---|---|---|
opt_precision? |
Number |
Número de dígitos detrás de la coma decimal. |
Límites rectangulares en la Tierra. El intervalo 2D está dirigido, es decir, se extiende desde la esquina suroeste hasta la esquina noreste aunque el intervalo longitudinal de noreste a suroeste (alrededor de la Tierra en sentido contrario) sea menor. Los límites se pueden ampliar para incluir puntos nuevos con el método extend().
LatLngBounds(opt_sw?:LatLng, opt_ne?:LatLng)Construye una clase LatLngBounds a partir de dos instancias LatLng, manteniendo la extensión suroeste y noreste, respectivamente. Una instancia de LatLngBounds representa un rectángulo en coordenadas geográficas, incluido uno que cruza el meridiano de 180 grados.
var bounds:LatLngBounds = new LatLngBounds(
new LatLng(10, 50), // spans 1 degree latitude
new LatLng(11, 52)); // and 2 degrees longitude| Parámetro | Tipo | Descripción |
|---|---|---|
opt_sw? |
LatLng |
Esquina suroeste (opcional). |
opt_ne? |
LatLng |
Esquina noreste (opcional). |
clone(): LatLngBoundsCrea un clon de esta instancia.
containsBounds(other:LatLngBounds): BooleanDevuelve el valor "true" si estos límites incluyen los límites indicados en su totalidad.
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 | Descripción |
|---|---|---|
other |
LatLngBounds |
LagLngBounds incluidos. |
containsLatLng(point:LatLng): BooleanDevuelve el valor "true" si los valores lat/lng indicados se incluyen en estos límites.
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 | Descripción |
|---|---|---|
point |
LatLng |
Punto de prueba. |
equals(other:LatLngBounds): BooleanDevuelve el valor "true" si estos límites se asemejan a los límites indicados, permitiendo errores de redondeo numérico.
| Parámetro | Tipo | Descripción |
|---|---|---|
other |
LatLngBounds |
LatLngBounds con el que compararse. |
extend(point:LatLng): voidAmplía estos límites para incluir el punto indicado.
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 | Descripción |
|---|---|---|
point |
LatLng |
Punto para añadir. |
getCenter(): LatLngCalcula el centro de este parámetro LatLngBounds
var bounds:LatLngBounds = new LatLngBounds(
new LatLng(10, 50),
new LatLng(20, 70));
trace(bounds.getCenter()); // outputs "(15, 60)"getEast(): NumberDevuelve la longitud este de este límite.
getNorth(): NumberDevuelve la latitud norte de este límite.
getNorthEast(): LatLngDevuelve la esquina noreste de este límite.
getNorthWest(): LatLngDevuelve la esquina noroeste de este límite.
getSouth(): NumberDevuelve la latitud sur de este límite.
getSouthEast(): LatLngDevuelve la esquina sureste de este límite.
getSouthWest(): LatLngDevuelve la esquina suroeste de este límite.
getWest(): NumberDevuelve la longitud oeste de este límite.
intersects(other:LatLngBounds): BooleanDevuelve el valor "true" si este límite tiene puntos comunes con este límite.
| Parámetro | Tipo | Descripción |
|---|---|---|
other |
LatLngBounds |
Prueba LatLngBounds. |
isEmpty(): BooleanDevuelve el valor "true" si los límites están vacíos.
isFullLat(): BooleanDevuelve el valor "true" si los límites cubren todas las latitudes.
isFullLng(): BooleanDevuelve el valor "true" si los límites cubren todas las longitudes.
isLargerThan(other:LatLngBounds): BooleanDevuelve el valor "true" si estos límites son mayores que (pueden incluir) el resto.
| Parámetro | Tipo | Descripción |
|---|---|---|
other |
LatLngBounds |
toSpan(): LatLngConvierte los límites del mapa indicados a un intervalo de lat/lng.
var bounds:LatLngBounds = new LatLngBounds(
new LatLng(10, 50), new LatLng(20, 70));
trace(bounds.toSpan()); // outputs "(10, 20)"toString(): StringConvierte este parámetro LatLngBounds en una cadena.
var bounds:LatLngBounds = new LatLngBounds(
new LatLng(1, 5),
new LatLng(2, 7));
trace(bounds.toString()); // outputs "((1, 5), (2, 7))"union(other:LatLngBounds): voidAmplía estos límites para incluir la unión de los mismos con los límites indicados.
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 | Descripción |
|---|---|---|
other |
LatLngBounds |
LatLngBounds con el que realizar la unión. |
Es la clase principal del API de Google Maps para Flash. Instancia el mapa para crear un mapa.
| Nombre | Tipo | Descripción |
|---|---|---|
MERCATOR_PROJECTION |
IProjection |
Recupera la proyección de Mercator. |
client |
String |
|
countryCode |
String |
El código de país deseado. Si está definido, proporciona el código de país utilizado de manera predeterminada en las consultas de ruta y el servicio de asignación de identificadores geográficos. En ambos casos, aunque el código predeterminado se puede anular en base a una consulta individual. |
key |
String |
La clave del mapa. |
language |
String |
El idioma del mapa deseado. Ten en cuenta que es recomendable no definir este parámetro. Si se deja como nulo, el mapa seleccionará el idioma de la configuración de navegador del usuario. Antes de definir este parámetro, es posible que desees intentar cambiar el idioma de tu navegador para ver el modo en que el mapa se mostrará a un usuario de un país distinto. Define este parámetro explícitamente sólo si sabes con seguridad el idioma en que los usuarios interactuarán con el mapa. Este parámetro anulará el idioma utilizado en las etiquetas de botón, las consultas de ruta y el servicio de asignación de identificadores geográficos. |
languages |
String |
[Sólo AIR] Define los idiomas preferidos del usuario. |
overlayRaising |
Boolean |
Se debe establecer en |
url |
String |
El parámetro url que se utiliza en las aplicaciones AIR. |
version |
String |
La versión de la biblioteca de mapas deseada. |
Map()Constructor. Cuando se ejecuta, ninguna de las variables vinculable se ha inicializado aún. Las acciones que dependen de ellas se aplazarán hasta que se hayan añadido a la fase.
addControl(control:IControl): voidRegistra un nuevo control. Se puede ejecutar antes de recibir el evento MAP_READY.
public class MyMap extends Map {
public function MyMap() {
super();
addEventListener(MapEvent.MAP_READY, onMapReady);
addControl(new MapTypeControl());
}
}| Parámetro | Tipo | Descripción |
|---|---|---|
control |
IControl |
Nuevo control para registro. |
addMapType(newMapType:IMapType): voidRegistra un tipo de mapa nuevo.
| Parámetro | Tipo | Descripción |
|---|---|---|
newMapType |
IMapType |
Tipo de mapa nuevo para registrar. |
addOverlay(overlay:IOverlay): voidAñade una superposición al 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 | Descripción |
|---|---|---|
overlay |
IOverlay |
La superposición que se añadirá al mapa. |
callLater(call:Function): void| Parámetro | Tipo | Descripción |
|---|---|---|
call |
Function |
clearControls(): voidElimina todos los controles del mapa.
clearOverlays(): voidElimina todas las superposiciones del mapa.
clearWrapper(): voidElimina todos los detectores de eventos y borra el envoltorio.
closeInfoWindow(): BooleanCierra la ventana de información.
continuousZoomEnabled(): BooleanComprueba si el zoom continuo está habilitado.
controlByKeyboardEnabled(): BooleanComprueba si el control a través del teclado está habilitado.
crosshairsEnabled(): BooleanComprueba si las retículas centrales están habilitadas.
delayCall(call:Function): voidRetrasa una llamada a método hasta el marco siguiente.
| Parámetro | Tipo | Descripción |
|---|---|---|
call |
Function |
Método para invocar en el marco siguiente. |
disableContinuousZoom(): voidDesactiva la posibilidad de acercar y alejar la imagen de forma continua y gradual.
disableControlByKeyboard(): voidInhabilita el control a través del teclado.
disableCrosshairs(): voidInhabilita la retícula central.
disableDragging(): voidInhabilita la posibilidad de arrastrar el mapa.
disableScrollWheelZoom(): voidNo permite acercar y alejar la imagen con la rueda de desplazamiento del ratón.
draggingEnabled(): BooleanComprueba si la posibilidad de arrastrar el mapa está habilitada.
enableContinuousZoom(): voidHabilita la posibilidad de acercar y alejar la imagen de forma continua y gradual.
enableControlByKeyboard(): voidHabilita el control a través del teclado.
enableCrosshairs(): voidHabilita la retícula central.
enableDragging(): voidHabilita la posibilidad de arrastrar el mapa.
enableScrollWheelZoom(): voidPermite acercar y alejar la imagen con una rueda de desplazamiento del ratón.
fromLatLngToPoint(latLng:LatLng, opt_zoom?:Number): PointDevuelve las coordenadas x,y de la latitud, la longitud y el zoom especificados relativos al origen de la proyección del mapa (el origen está en la esquina superior izquierda del mosaico superior izquierdo del mapa en el nivel de zoom de mapa especificado).
| Parámetro | Tipo | Descripción |
|---|---|---|
latLng |
LatLng |
Ubicación latLng en el mapa |
opt_zoom? |
Number |
nivel de zoom de destino (muestra el valor predeterminado del nivel de zoom actual) |
fromLatLngToViewport(latLng:LatLng, opt_disablewrap?:Boolean): PointDevuelve las coordenadas de píxeles de la ubicación latLng especificada en el sistema de coordenadas del puerto de visualización del mapa ([0,0] es la esquina superior izquierda del objeto de mapa).
| Parámetro | Tipo | Descripción |
|---|---|---|
latLng |
LatLng |
Coordenada LatLng del punto del mapa. |
opt_disablewrap? |
Boolean |
Si el giro del mapa alrededor de de una longitud de +180/-/-180 grados está inhabilitado. Según el valor de este parámetro, la llamada puede devolver las mismas coordenadas de píxeles o dos distintas, en función de si la ruta más corta entre el centro actual del mapa y la ubicación de destino atraviesa elgiro longitudinal de +180/-180 grados. Por ejemplo, el centro actual del mapa es Sydney, Australia [LatLng(-33.857, 151.215)] y la ubicación transmitida en la llamada es San Francisco, EE. UU. [LatLng(37.779, -122.420)]. Esta llamada devolverá dos coordenadas de píxeles distintas para los dos valores del parámetro opt_disablewrap. De manera predeterminada (opt_disablewrap establecido en "false"), el mapa girará alrededor dela longitud de +180/-180 grados para devolver una coordenada de píxeles situada a la derecha del centro actual del mapa (tomando la ruta más corta desde Sydney a San Francisco que atraviesa el Océano Pacífico). Si el giro del mapa está inhabilitado (opt_disablewrap establecido en "true"), la coordenada de píxeles que la llamada devolverá estará a la izquierda del centro actual (la ruta más larga desde Sydney a San Francisco que atraviesa los Océanos Atlántico e Índico). El valor devuelto por la llamada será el mismo para los dos valores del parámetro opt_disablewrap si la ruta más corta desde el centro actual del mapa al punto de destino no atraviesala longitud de +180/-180 grados (como en el caso de que el centro actual del mapa esté en Sydney, Australia y la ubicación de destino sea Tokio, Japón). |
fromPointToLatLng(pos:Point, opt_zoom?:Number, opt_nowrap?:Boolean): LatLngDevuelve las coordenadas lat,lng de x, y y el zoom especificados. Las coordenadas se refieren al origen de la proyección del mapa (la esquina superior izquierda del mosaico superior izquierdo del mapa en el nivel de zoom especificado).
| Parámetro | Tipo | Descripción |
|---|---|---|
pos |
Point |
x, y de un punto |
opt_zoom? |
Number |
nivel de zoom de destino (muestra el valor predeterminado del nivel de zoom actual) |
opt_nowrap? |
Boolean |
No gira en longitudes que no estén comprendidas entre [-180 y 180) |
fromViewportToLatLng(pos:Point, opt_nowrap?:Boolean): LatLngDevuelve la coordenada lat-lng del punto en las coordenadas indicadas en puerto de visualización del mapa (la esquina superior izquierda del objeto de mapa).
| Parámetro | Tipo | Descripción |
|---|---|---|
pos |
Point |
Coordenadas del puerto de visualización del mapa. |
opt_nowrap? |
Boolean |
No gira en longitudes que no estén comprendidas entre [-180 y 180) |
getBoundsZoomLevel(bounds:LatLngBounds): NumberDevuelve el nivel de acercamiento de mayor resolución en el que una región rectangular concreta se ajusta a la vista del mapa. El nivel de acercamiento se calcula según el tipo de mapa seleccionado en ese momento.
| Parámetro | Tipo | Descripción |
|---|---|---|
bounds |
LatLngBounds |
Límites para mostrar. |
getCenter(): LatLngRecupera las coordenadas del centro en el control de vista de mapa.
getCurrentMapType(): IMapTypeRecupera el tipo de mapa actual.
getDisplayObject(): DisplayObjectRecupera el objeto de visualización que representa el mapa.
getDoubleClickMode(): NumberObtiene el modo de doble clic del ratón.
getImplementationVersion(): StringObtiene la versión del software de la biblioteca de implementación.
getInterfaceVersion(): StringRecupera la versión de la interfaz de cliente.
getLatLngBounds(): LatLngBoundsDevuelve la región rectangular visible de la vista del mapa en coordenadas geográficas.
getMapTypes(): ArrayRecupera la lista de tipos de mapas disponible para la ubicación.
getMaxZoomLevel(opt_mapType?:IMapType, opt_point?:LatLng): NumberRecupera el nivel de zoom máximo.
| Parámetro | Tipo | Descripción |
|---|---|---|
opt_mapType? |
IMapType |
El tipo de mapa utilizado para determinar la resolución máxima. |
opt_point? |
LatLng |
Punto para el que obtener el zoom máximo. |
getMinZoomLevel(opt_mapType?:IMapType, opt_point?:LatLng): NumberRecupera el nivel de zoom mínimo.
| Parámetro | Tipo | Descripción |
|---|---|---|
opt_mapType? |
IMapType |
MapType para determinar la resolución mínima. |
opt_point? |
LatLng |
Punto para el que obtener el nivel de zoom mínimo. |
getOptions(): MapOptionsRecupera el conjunto completo de opciones utilizado por el mapa. Ten en cuenta que MapOptions sólo se utiliza durante la inicialización del mapa, este método sólo permite recuperar la configuración original y no permite volver a configurar el mapa.
getPaneManager(): IPaneManagerRecupera el administrador de paneles del mapa.
getProjection(): IProjectionDevuelve la proyección aplicada al mapa.
getSize(): PointRecupera el tamaño de vista del mapa.
getZoom(): NumberRecupera el nivel de zoom del mapa.
isLoaded(): BooleanComprueba si el mapa se ha inicializado.
openInfoWindow(latlng:LatLng, options?:InfoWindowOptions): IInfoWindowAbre una ventana de información sencilla en el punto que se indique.
| Parámetro | Tipo | Descripción |
|---|---|---|
latlng |
LatLng |
Punto en el que se abre la ventana de información. |
options? |
InfoWindowOptions |
Opciones de la ventana de información. |
panBy(distance:Point): voidInicia una animación panorámica según la distancia en píxeles indicada.
| Parámetro | Tipo | Descripción |
|---|---|---|
distance |
Point |
Distancia en píxeles. |
panTo(latLng:LatLng): voidAmplía el mapa hasta la ubicación del centro especificada.
| Parámetro | Tipo | Descripción |
|---|---|---|
latLng |
LatLng |
Coordenadas del nuevo centro. |
removeControl(control:IControl): voidElimina un control del mapa. Si no se ha añadido el control al mapa, no se realizará ninguna acción.
| Parámetro | Tipo | Descripción |
|---|---|---|
control |
IControl |
El control que se debe eliminar. |
removeMapType(oldMapType:IMapType): voidElimina un tipo de mapa registrado.
| Parámetro | Tipo | Descripción |
|---|---|---|
oldMapType |
IMapType |
Tipo de mapa cuyo registro se debe eliminar. |
removeOverlay(overlay:IOverlay): voidElimina una superposición del mapa.
| Parámetro | Tipo | Descripción |
|---|---|---|
overlay |
IOverlay |
Superposición que se debe eliminar del mapa. |
returnToSavedPosition(): voidDevuelve el mapa a la posición guardada.
savePosition(): voidAlmacena la posición actual del mapa y el nivel de acercamiento en ese momento para volver a ejecutarlo posteriormente con returnToSavedPosition.
scrollWheelZoomEnabled(): BooleanComprueba si el acercamiento con la rueda de desplazamiento está habilitado.
setCenter(latLng:LatLng, opt_zoom?:Number, opt_mapType?:IMapType): voidCambia el punto central del mapa.
| Parámetro | Tipo | Descripción |
|---|---|---|
latLng |
LatLng |
Coordenadas del nuevo centro. |
opt_zoom? |
Number |
Nuevo nivel de zoom. |
opt_mapType? |
IMapType |
Tipo de mapa nuevo. |
setDoubleClickMode(val:Number): voidDefine el modo de doble clic del ratón.
| Parámetro | Tipo | Descripción |
|---|---|---|
val |
Number |
modo de doble clic del ratón (una de las constantes MapAction). |
setInitOptions(options:MapOptions): voidDefine las opciones utilizadas para inicializar el mapa. Sólo debes ejecutar este método cuando estés gestionando un evento MapEvent.MAP_PREINITIALIZE. Es posible que los valores que necesitas para las propiedades de MapOptions no se hayan configurado antes de este evento. Después de este evento, la inicialización del mapa habrá progresado hasta sobrepasar el punto en que se han utilizado las propiedades de MapOptions.
| Parámetro | Tipo | Descripción |
|---|---|---|
options |
MapOptions |
Instancia de MapOptions que anula los valores predeterminados utilizados para inicializar el mapa; o nulo para utilizar sólo las opciones predeterminadas. |
setMapType(mapType:IMapType): voidCambia el tipo de mapa del mapa.
| Parámetro | Tipo | Descripción |
|---|---|---|
mapType |
IMapType |
Tipo de mapa. |
setSize(newSize:Point): voidDefine el tamaño de la vista del mapa.
| Parámetro | Tipo | Descripción |
|---|---|---|
newSize |
Point |
Nuevo tamaño de vista del mapa. |
setZoom(level:Number, opt_doContinuousZoom?:Boolean): voidCambia el nivel de zoom del control de vista del mapa.
| Parámetro | Tipo | Descripción |
|---|---|---|
level |
Number |
Nuevo nivel de zoom. |
opt_doContinuousZoom? |
Boolean |
Si la operación de zoom debe ser continua (siempre que se haya habilitado el zoom continuo para el mapa). |
unload(): voidElimina el mapa de su elemento principal e intenta descargarlo para liberar memoria asociada al mapa. El objeto de mapa no se podrá utilizar después de la llamada a este método.
zoomIn(opt_latlng?:LatLng, opt_doCenter?:Boolean, opt_doContinuousZoom?:Boolean): voidAcerca el mapa un nivel de zoom si es posible.
| Parámetro | Tipo | Descripción |
|---|---|---|
opt_latlng? |
LatLng |
Si está definido, este es el punto alrededor del cual se realiza el alejamiento. De lo contrario, realizaremos el zoom alrededor del centro del mapa. |
opt_doCenter? |
Boolean |
Si está establecido en "true", también deseamos centrar en opt_latlng. |
opt_doContinuousZoom? |
Boolean |
Si la operación de zoom debe ser continua (siempre que se haya habilitado el zoom continuo para el mapa). |
zoomOut(opt_latlng?:LatLng, opt_doContinuousZoom?:Boolean): voidAleja el mapa un nivel de zoom si es posible.
| Parámetro | Tipo | Descripción |
|---|---|---|
opt_latlng? |
LatLng |
Si está definido, este es el punto alrededor del cual se realiza el alejamiento. De lo contrario, realizaremos el alejamiento alrededor del centro del mapa. |
opt_doContinuousZoom? |
Boolean |
Si la operación de zoom debe ser continua (siempre que se haya habilitado el zoom continuo para el mapa). |
Las constantes que se utilizan para identificar acciones de mapas.
| Nombre | Valor | Descripción |
|---|---|---|
ACTION_NOTHING |
3 |
Sin acción. |
ACTION_PAN |
0 |
Acción de ampliación. |
ACTION_PAN_ZOOM_IN |
2 |
Acción de ampliación y acercamiento. |
ACTION_ZOOM_IN |
1 |
Acción de acercamiento. |
Se envía un objeto MapEvent al flujo de eventos cada vez que se produce un evento específico de mapa. El objeto de mapa o sus elementos (superposiciones, ventanas de información) pueden enviar eventos de mapa
| Nombre | Valor | Descripción |
|---|---|---|
CONTROL_ADDED |
mapevent_controladded |
Este evento se activa en el mapa cuando se añade un control al mapa. |
CONTROL_REMOVED |
mapevent_controlremoved |
Este evento se activa en el mapa cuando se elimina un control del mapa. |
COPYRIGHTS_UPDATED |
mapevent_copyrightsupdated |
Este evento se activa cuando el se actualiza el copyright que se debe mostrar en el mapa. Enviado por los objetos MapType y CopyrightCollection. |
INFOWINDOW_CLOSED |
mapevent_infowindowclosed |
Este evento se activa cuando se cierra la ventana de información. El evento INFOWINDOW_CLOSING se activa antes de este evento. Si se vuelve a abrir en un punto diferente una ventana de información que esté abierta en esos momentos mediante otra llamada a openInfoWindow(), se activan los eventos INFOWINDOW_CLOSING, INFOWINDOW_CLOSED y INFOWINDOW_OPENED, en este orden. |
INFOWINDOW_CLOSING |
mapevent_infowindowclosing |
Este evento se activa antes de que se cierre la ventana de información. |
INFOWINDOW_OPENED |
mapevent_infowindowopened |
Este evento se activa cuando se abre la ventana de información. |
MAPTYPE_ADDED |
mapevent_maptypeadded |
Este evento se activa cuando se añade un nuevo MapType al mapa. Ten en cuenta que este evento es independiente de MAPTYPE_CHANGED, que indica que el tipo de mapa ha cambiado en lugar de indicar simplemente que el mapa es compatible con este nuevo tipo de mapa. |
MAPTYPE_CHANGED |
maptypechanged |
Este evento se activa cuando se selecciona otro tipo de mapa. |
MAPTYPE_REMOVED |
mapevent_maptyperemoved |
Este evento se activa cuando se elimina un MapType del mapa. |
MAP_PREINITIALIZE |
mapevent_mappreinitialize |
Este evento se activa inmediatamente antes de inicializar el mapa. Este evento indica el momento correcto para ejecutar setInitOptions (...) en el mapa, al pasar una instancia de MapOptions que contiene opciones que el mapa debe incluir cuando se muestre por primera vez. |
MAP_READY |
mapevent_mapready |
Este evento se activa cuando se termina la inicialización del mapa y isLoaded() devuelve el valor "true". Esto significa que se inicializarán la posición, el acercamiento y el tipo de mapa, pero puede que sigan cargándose las imágenes de mosaico. |
OVERLAY_BEFORE_REMOVED |
mapevent_overlaybeforeremoved |
Este evento se activa cuando una superposición está a punto de eliminarse del mapa. |
OVERLAY_MOVED |
mapevent_overlaymoved |
Este evento se activa cuando se cambia la posición de una superposición. Esto se aplica actualmente sólo a los marcadores y se activa al final del proceso de arrastre o después de la llamada a setLatLng(). |
SIZE_CHANGED |
mapevent_sizechanged |
Este evento se activa cuando se cambia el tamaño del mapa. |
VISIBILITY_CHANGED |
mapevent_visibilitychanged |
Este evento se activa cuando la visibilidad de una superposición cambia (de visible a oculta o viceversa). |
| Nombre | Tipo | Descripción |
|---|---|---|
feature |
Object |
El objeto al que el evento se refiere (como una instancia de IMapType para el evento MapEvent.MAPTYPE_ADDED o una instancia de IControl para MapEvent.CONTROL_REMOVED). |
MapEvent(type:String, feature:Object, bubbles?:Boolean, cancellable?:Boolean)Crea un objeto de evento para pasarlo como parámetro a los detectores de eventos.
| Parámetro | Tipo | Descripción |
|---|---|---|
type |
String |
El tipo de evento, accesible como MapEvent.type. |
feature |
Object |
Función del mapa (superposición, control o el propio mapa) a la que se refiere el evento. Un MapEvent se puede enviar en el propio mapa (en cuyo caso el destino y la función serán distintos, ya que el mapa será el destino) o en una función (en cuyo caso, el campo de función coincidirá con el destino). |
bubbles? |
Boolean |
Determina si el objeto de evento participa en la fase de burbujeo del flujo de evento. El valor predeterminado es "false". |
cancellable? |
Boolean |
Determina si el objeto de evento se puede cancelar. El valor predeterminado es "false". |
Se envía un objeto MapMouseEvent al flujo de eventos cada vez que se produce un evento relacionado con el ratón en el mapa o se producen superposiciones.
| Nombre | Valor | Descripción |
|---|---|---|
CLICK |
mapevent_click |
Este evento se activa al hacer clic con el ratón en el mapa. Si se hace clic en una superposición que acepta clics (como un marcador, polígono, etc.), también se activará un evento en la superposición. |
DOUBLE_CLICK |
mapevent_doubleclick |
Este evento se activa cuando se hace doble clic en el mapa. Ten en cuenta que este evento no se activará si se hace doble clic en un marcador o en otra superposición en la que se puede hacer clic. |
DRAG_END |
mapevent_dragend |
Este evento se activa cuando el usuario termina de arrastrar el mapa. |
DRAG_START |
mapevent_dragstart |
Este evento se activa cuando el usuario empieza a arrastrar el mapa. |
DRAG_STEP |
mapevent_dragstep |
Este evento se activa repetidamente mientras el usuario arrastra el mapa. |
MOUSE_DOWN |
mapevent_mousedown |
Este evento se activa cuando el usuario pulsa el botón del ratón sobre el mapa. |
MOUSE_MOVE |
mapevent_mousemove |
Este evento se activa cuando se mueve el ratón sobre el mapa. |
MOUSE_UP |
mapevent_mouseup |
Este evento se activa cuando el usuario suelta el botón del ratón sobre el mapa. |
ROLL_OUT |
mapevent_rollout |
Este evento se activa cuando el usuario desplaza el ratón fuera del mapa. |
ROLL_OVER |
mapevent_rollover |
Este evento se activa cuando el usuario desplaza el ratón sobre el mapa. |
| Nombre | Tipo | Descripción |
|---|---|---|
altKey |
Boolean |
Si se ha pulsado la tecla Alt. |
ctrlKey |
Boolean |
Si se ha pulsado la tecla Ctrl. |
latLng |
LatLng |
LatLng sobre el que se produjo el evento MapMouseEvent. |
shiftKey |
Boolean |
Si se ha pulsado la tecla Mayús. |
MapMouseEvent(type:String, feature:Object, latLng:LatLng, bubbles?:Boolean, cancellable?:Boolean, ctrlKey?:Boolean, altKey?:Boolean, shiftKey?:Boolean)Crea un objeto de MapMouseEvent para pasarlo como parámetro a los detectores de eventos.
| Parámetro | Tipo | Descripción |
|---|---|---|
type |
String |
El tipo de evento, accesible como MapEvent.type. |
feature |
Object |
Función del mapa (superposición, control o el propio mapa) a la que se refiere el evento. En el caso del evento MapMouseEvent, coincidirá con el destino de evento. |
latLng |
LatLng |
latLng del mapa. |
bubbles? |
Boolean |
Determina si el objeto de evento participa en la fase de burbujeo del flujo de evento. El valor predeterminado es "false". |
cancellable? |
Boolean |
Determina si el objeto de evento se puede cancelar. Los valores predeterminados son "false". |
ctrlKey? |
Boolean |
|
altKey? |
Boolean |
|
shiftKey? |
Boolean |
Se envía un objeto MapMoveEvent al flujo de eventos cada vez que se modifica la vista de mapa.
| Nombre | Valor | Descripción |
|---|---|---|
MOVE_END |
mapevent_moveend |
Este evento se activa cuando termina de cambiar la vista del mapa. |
MOVE_START |
mapevent_movestart |
Este evento se activa cuando la vista del mapa empieza a cambiar. Esto puede producirse porque se esté arrastrando el mapa, en cuyo caso se activa también un evento MapMouseEvent.DRAG_START, o porque se invoque a un método que cambie la vista del mapa. |
MOVE_STEP |
mapevent_movestep |
Este evento se activa repetidamente cuando la vista del mapa empieza a cambiar. Si el cambio es consecuencia del arrastre, los eventos MapMouseEvent.DRAG_STEP también se generarán. |
| Nombre | Tipo | Descripción |
|---|---|---|
latLng |
LatLng |
LatLng sobre el que se produjo el evento MapMoveEvent. |
MapMoveEvent(type:String, latLng:LatLng, bubbles?:Boolean, cancellable?:Boolean)Crea un objeto MapMouseEvent para pasarlo como parámetro a los detectores de eventos.
| Parámetro | Tipo | Descripción |
|---|---|---|
type |
String |
El tipo de evento, accesible como MapMoveEvent.type. |
latLng |
LatLng |
latLng del mapa. |
bubbles? |
Boolean |
Determina si el objeto de evento participa en la fase de burbujeo del flujo de evento. El valor predeterminado es "false". |
cancellable? |
Boolean |
Determina si el objeto de evento se puede cancelar. Los valores predeterminados son "false". |
La clase MapOptions especifica un conjunto de parámetros para la inicialización del mapa. Ten en cuenta que debes utilizar MapOptions en un momento muy específico, cuando gestiones un evento MapEvent.MAP_PREINITIALIZE.
| Nombre | Tipo | Descripción |
|---|---|---|
backgroundFillStyle |
FillStyle |
El estilo de relleno del fondo del mapa. |
center |
LatLng |
El centro del mapa inicial. |
continuousZoom |
Object |
Un valor booleano que indica si el mapa utiliza inicialmente el zoom continuo. |
controlByKeyboard |
Object |
Un valor booleano que indica si el mapa se puede controlar inicialmente con el teclado. |
crosshairs |
Object |
Un valor booleano que indica si el mapa tiene inicialmente retículas. |
crosshairsStrokeStyle |
StrokeStyle |
El estilo de trazo de las retículas. |
doubleClickMode |
Object |
Un valor numérico que especifica el modo de doble clic del mapa inicial. |
dragging |
Object |
Un valor booleano que indica si el mapa es compatible inicialmente con el arrastre. |
mapType |
IMapType |
El tipo de mapa inicial. Ten en cuenta que si este valor es nulo, se utilizará el tipo de mapa predeterminado de Google. Define este valor si deseas anular esta selección. |
mapTypes |
Array |
Los tipos de mapa inicial con el que el mapa se completa inicialmente. Ten en cuenta que si este valor es nulo, se utilizará la lista de tipos de mapa predeterminados de Google. Define este valor si deseas anular este conjunto. |
mouseClickRange |
Object |
Un valor numérico que indica el número máximo de píxeles que el ratón puede mover desde donde se produjo el evento MouseEvent.MOUSE_DOWN antes de cancelar los eventos MapMouseEvent.CLICK y MapMouseEvent.DOUBLE_CLICK pendientes. Generalmente, no se desea que se produzca un evento MapMouseEvent.CLICK después de arrastrar el mapa; esta propiedad lo exige. |
overlayRaising |
Object |
Un valor booleano que indica si la elevación automática de superposiciones está habilitada inicialmente. |
zoom |
Object |
Un valor numérico que especifica el nivel de zoom del mapa inicial. |
MapOptions(param?:Object)Construye un objeto de MapOptions nuevo o lo inicializa opcionalmente desde un 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 | Descripción |
|---|---|---|
param? |
Object |
Un objeto de inicialización que contiene un conjunto de valores iniciales para la instancia de MapOptions. |
toString(): StringDevuelve una representación de cadena de este objeto.
Define un tipo de mapa. Un tipo de mapa es un conjunto de capas de mosaicos, una proyección de mapa, un tamaño de mosaico y otros parámetros de configuración como colores de enlaces y derechos de autor.
| Nombre | Tipo | Descripción |
|---|---|---|
DEFAULT_MAP_TYPES |
Array |
Proporciona acceso a la lista de tipos de mapas predeterminados. |
HYBRID_MAP_TYPE |
IMapType |
Ofrece acceso al tipo de mapa híbrido |
NORMAL_MAP_TYPE |
IMapType |
Ofrece acceso al tipo de mapa normal |
PHYSICAL_MAP_TYPE |
IMapType |
Ofrece acceso al tipo de mapa físico |
SATELLITE_MAP_TYPE |
IMapType |
Ofrece acceso al tipo de mapa de satélite |
MapType(tileLayers:Array, projection:IProjection, name:String, options?:MapTypeOptions)Crea una instancia de objeto MapType (para tipos de mapas personalizados).
| Parámetro | Tipo | Descripción |
|---|---|---|
tileLayers |
Array |
Capas de mosaico de mapa. |
projection |
IProjection |
Proyección de mapa. |
name |
String |
Nombre de mapa. |
options? |
MapTypeOptions |
Opciones de tipo de mapa. |
clearWrapper(): voidElimina todos los detectores de eventos y borra el envoltorio.
getAlt(): StringDevuelve el texto de la sugerencia que se muestra cuando el usuario pasa el ratón sobre un control que permite seleccionar este tipo de mapa. MapTypeControl es un control de este tipo.
getBoundsZoomLevel(bounds:LatLngBounds, viewSize:Point): NumberDevuelve el nivel de zoom de mayor resolución requerido para mostrar los límites lat/lng indicados en un mapa con el tamaño de píxeles determinado.
| Parámetro | Tipo | Descripción |
|---|---|---|
bounds |
LatLngBounds |
Límites para mostrar. |
viewSize |
Point |
Tamaño del puerto de visualización. |
getCopyrights(bounds:LatLngBounds, zoom:Number): ArrayDevuelve un conjunto de notificaciones de copyright para el nivel de zoom y los límites indicados. Cada elemento de este conjunto es del tipo CopyrightNotice.
| Parámetro | Tipo | Descripción |
|---|---|---|
bounds |
LatLngBounds |
Puerto de visualización actual. |
zoom |
Number |
Nivel de zoom actual. |
getErrorMessage(): StringDevuelve el texto que se muestra si un mosaico no se descarga.
getLinkColor(): NumberSi un control muestra un enlace sobre el mapa, devolverá el color que debemos utilizar. El enlace de "términos de uso" en el control de copyright utiliza este color, por ejemplo.
getMaxResolutionOverride(): NumberDevuelve la anulación de resolución máxima.
getMaximumResolution(opt_point?:LatLng): NumberDevuelve el nivel de zoom de resolución máxima compatible con este tipo de mapa. Si se especifica opt_point, devuelve la resolución máxima en la latitud y longitud determinadas. Si no se especifica opt_point, devuelve el máximo global.
| Parámetro | Tipo | Descripción |
|---|---|---|
opt_point? |
LatLng |
Punto en el que se evalúa la resolución. |
getMinimumResolution(opt_point?:LatLng): NumberDevuelve el nivel de zoom de resolución mínima compatible con este tipo de mapa. Si se especifica opt_point, devuelve la resolución mínima en la latitud y longitud determinadas. Si no se especifica opt_point, devuelve el mínimo global.
| Parámetro | Tipo | Descripción |
|---|---|---|
opt_point? |
LatLng |
Punto en el que se evalúa la resolución (omitido). |
getName(opt_short?:Boolean): StringRecupera el nombre del tipo de mapa.
| Parámetro | Tipo | Descripción |
|---|---|---|
opt_short? |
Boolean |
Devuelve el nombre abreviado. |
getProjection(): IProjectionRecupera la proyección del tipo de mapa.
getRadius(): NumberDevuelve el radio del planeta para el que se ha definido el tipo de mapa.
getSpanZoomLevel(center:LatLng, span:LatLng, viewSize:Point): NumberDevuelve el nivel de zoom de resolución máxima necesario para mostrar la lat y lng determinadas con el punto central indicado.
| Parámetro | Tipo | Descripción |
|---|---|---|
center |
LatLng |
Centro del puerto de visualización. |
span |
LatLng |
Extensión del puerto de visualización. |
viewSize |
Point |
Tamaño del puerto de visualización en píxeles. |
getTextColor(): NumberSi los controles son textuales, devuelve el color adecuado para mostrar el texto. El control de copyright utiliza este color, por ejemplo.
getTileLayers(): ArrayObtiene la lista de capas de mosaico de este tipo de mapa.
getTileSize(): NumberObtiene el tamaño de mosaico de este tipo de mapa. Los mosaicos de los tipos de mapa predefinidos tienen un tamaño de 256 por 256 píxeles: esta función devolvería 256 para estos tipos de mapa.
getUrlArg(): StringDevuelve una cadena que se puede utilizar como parámetro URL para identificar este tipo de mapa en enlaces permanentes a la vista del mapa actual. Actualmente sólo lo usa la aplicación de mapas.
setMaxResolutionOverride(maxResolution:Number): voidDefine la anulación de resolución máxima, de modo que, si este número es superior a la resolución máxima que nuestro tipo de mapa nos comunica, utilizaremos ese número en su lugar. Representa el número de niveles que se muestran en la barra de desplazamiento ZoomControl.
| Parámetro | Tipo | Descripción |
|---|---|---|
maxResolution |
Number |
Valor en el que se establece la anulación de resolución máxima. |
La clase MapTypeOptions especifica un conjunto de parámetros relacionados con los tipos de mapas.
| Nombre | Tipo | Descripción |
|---|---|---|
alt |
String |
Texto alternativo. |
errorMessage |
String |
Mensaje de error. |
linkColor |
Object |
Un valor numérico que especifica el color de enlace. |
maxResolution |
Object |
Un valor numérico que especifica el nivel de zoom máximo de este tipo de mapa. |
minResolution |
Object |
Un valor numérico que especifica el nivel de zoom mínimo de este tipo de mapa. |
radius |
Object |
Un valor numérico que especifica el radio del tipo de mapa medido en metros. |
shortName |
String |
Nombre corto del tipo de mapa. |
textColor |
Object |
Un valor numérico que especifica el color de texto. |
tileSize |
Object |
Un valor numérico que especifica el tamaño de mosaico. |
urlArg |
String |
Argumento de URL del tipo de mapa. |
MapTypeOptions(param?:Object)Construye un objeto de MapTypeOptions nuevo o lo inicializa opcionalmente desde un 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 | Descripción |
|---|---|---|
param? |
Object |
Un objeto de inicialización que contiene un conjunto de valores iniciales para la instancia de MapTypeOptions. |
getDefaultOptions(): MapTypeOptionsRecupera la instancia de MapTypeOptions que representa al conjunto predeterminado de opciones que se aplica a todos los tipos de mapa.
// 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 el conjunto de opciones predeterminado que se aplica cuando se crean tipos de mapa nuevos. También se pueden definir opciones para cada tipo de mapa individual. En este caso, las opciones especificadas para un tipo de mapa individual tendrán preferencia a las opciones predeterminadas. El parámetro defaults puede especificar un conjunto de opciones de tipo de mapa completo o parcial. Si se especifica un conjunto de opciones parcial, este complementará los valores predeterminados existentes y anulará sólo los valores que se definieron explícitamente, sin modificar el resto.
| Parámetro | Tipo | Descripción |
|---|---|---|
defaults |
MapTypeOptions |
Nuevo conjunto de opciones de tipo de mapa completo o parcial. |
toString(): StringDevuelve una representación de cadena de este objeto.
Se envía un objeto MapMouseEvent al flujo de eventos cada vez que se aplica zoom al mapa.
| Nombre | Valor | Descripción |
|---|---|---|
CONTINUOUS_ZOOM_END |
mapevent_continuouszoomend |
Este evento se activa cuando termina el zoom continuo del mapa. Le sigue un evento de tipo ZOOM_CHANGED. |
CONTINUOUS_ZOOM_START |
mapevent_continuouszoomstart |
Este evento se activa cuando se inicia el zoom continuo del mapa. |
CONTINUOUS_ZOOM_STEP |
mapevent_continuouszoomstep |
Este evento se activa repetidamente cuando el mapa realiza un zoom continuo. |
ZOOM_CHANGED |
mapevent_zoomchanged |
Este evento se activa cuando se realiza un zoom del mapa. |
ZOOM_RANGE_CHANGED |
mapevent_zoomrangechanged |
Este evento sea activa cuando el intervalo de zoom disponible para el mapa cambia. Esto se produce como resultado de ampliar el mapa a una región en la que los niveles de zoom disponibles han cambiado con respecto a los anteriores o cuando el cambio del intervalo de zoom se produce en forma de programa. La propiedad zoomLevel del evento MapZoomEvent indicará el nivel de zoom actual del mapa (que puede haber cambiado). Para obtener los niveles de zoom mínimo y máximo, llame a los métodos Map.getMinZoomLevel() y Map.getMaxZoomLevel(). |
| Nombre | Tipo | Descripción |
|---|---|---|
zoomLevel |
Number |
Nivel de zoom actual del mapa. |
MapZoomEvent(type:String, zoomLevel:Number, bubbles?:Boolean, cancellable?:Boolean)Crea un objeto de MapZoomEvent para pasarlo como parámetro a los detectores de eventos.
| Parámetro | Tipo | Descripción |
|---|---|---|
type |
String |
El tipo de evento. |
zoomLevel |
Number |
Nivel de zoom del mapa. |
bubbles? |
Boolean |
Determina si el objeto de evento participa en la fase de burbujeo del flujo de evento. El valor predeterminado es "false". |
cancellable? |
Boolean |
Determina si el objeto de evento se puede cancelar. Los valores predeterminados son "false". |
Las constantes que se utilizan para identificar paneles en el mapa. Ten en cuenta que cuando cada una de estas constantes tiene un valor numérico, el orden de los paneles se gestiona con independencia de los valores actuales.
| Nombre | Valor | Descripción |
|---|---|---|
PANE_FLOAT |
7 |
Panel que incluye contenido flotante, panel predeterminado de las ventanas de información. |
PANE_MAP |
0 |
Panel más próximo al borde del mapa, directamente en la parte superior del mapa. |
PANE_MARKER |
4 |
Panel de marcador, panel predeterminado de marcadores. |
PANE_OVERLAYS |
1 |
Panel de superposiciones, panel predeterminado de superposiciones de suelo, polígonos y polilíneas. |
La clase ProjectionBase es una clase básica abstracta para la creación de proyecciones personalizadas. Clasifícalo en una subclase e implementa todos los métodos para crear una proyección personalizada del mapa.
ProjectionBase()Construye una instancia de ProjectionBase.
fromLatLngToPixel(latLng:LatLng, zoom:Number): PointDevuelve las coordenadas de píxeles del mapa correspondientes al nivel de zoom y la ubicación geográfica especificada.
| Parámetro | Tipo | Descripción |
|---|---|---|
latLng |
LatLng |
Ubicación geográfica. |
zoom |
Number |
Nivel de zoom. |
fromPixelToLatLng(pixel:Point, zoom:Number, opt_nowrap?:Boolean): LatLngDevuelve la ubicación geográfica correspondiente al nivel de zoom y las coordenadas de píxeles del mapa especificadas.
| Parámetro | Tipo | Descripción |
|---|---|---|
pixel |
Point |
Coordenadas del mapa en píxeles. |
zoom |
Number |
Nivel de zoom |
opt_nowrap? |
Boolean |
No gira en longitudes que no estén comprendidas entre [-180 y 180) |
getWrapWidth(zoom:Number): NumberDevuelve la periodicidad del mapa en la dirección x: el número de píxeles tras los que el mapa se repite debido a que gira alrededor de la Tierra. De forma predeterminada, devuelve el valor de infinidad, es decir, que el mapa no se repetirá a sí mismo. El mapa utiliza esto para calcular la colocación de superposiciones en las vista de mapa que incluyan más de una copia de la Tierra (generalmente esto sólo sucede en los niveles de acercamiento bajos).
| Parámetro | Tipo | Descripción |
|---|---|---|
zoom |
Number |
Nivel de zoom. |
tileCheckRange(tile:Point, zoom:Number, tileSize:Number): BooleanPrueba si el índice de mosaico se incluye en el intervalo válido para el tipo de mapa (el mapa muestra mosaicos vacíos fuera de este intervalo). Ten en cuenta que esta función puede modificar el índice de mosaico para señalar otra instancia de este mismo mosaico, en caso de que el mapa contenga más de una Tierra.
| Parámetro | Tipo | Descripción |
|---|---|---|
tile |
Point |
Coordenada de mosaico. |
zoom |
Number |
Nivel de zoom. |
tileSize |
Number |
El tamaño de este mosaico. |
La clase TileLayerBase es una clase básica abstracta que se utiliza para proporcionar capas de mosaico personalizadas para el mapa. Clasifícalo en una subclase y anula los métodos adecuados para crear una capa de mosaico personalizada. Debes anular el método loadTile(). Puedes anular los demás métodos, según sea necesario para tu aplicación.
TileLayerBase(copyrightCollection:ICopyrightCollection, minResolution?:Number, maxResolution?:Number, alpha?:Number)Construye una instancia de TileLayerBase. Se debe ejecutar sólo desde el constructor de una clase que amplíe 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 | Descripción |
|---|---|---|
copyrightCollection |
ICopyrightCollection |
|
minResolution? |
Number |
|
maxResolution? |
Number |
|
alpha? |
Number |
getAlpha(): NumberDevuelve la opacidad (valor alfa) de esta capa de mosaico. El intervalo de valores de getAlpha() es [0,1]. El valor 0 significa que la capa es invisible (completamente transparente); el valor 1 indica que la capa es completamente opaca.
getCopyrightCollection(): ICopyrightCollectionRecupera la recopilación de copyright responsable de la gestión del copyright de esta capa de mosaico.
getMapType(): IMapTypeRecupera el tipo de mapa de esta capa de mosaico.
getMaxResolution(): NumberDevuelve el nivel de zoom más nítido.
getMinResolution(): NumberDevuelve el nivel de zoom más borroso.
loadTile(tilePos:Point, zoom:Number): DisplayObjectCrea y carga un mosaico (x, y) en el nivel de zoom determinado. Debes anularlo y devolver un objeto DisplayObject manteniendo tu mosaico personalizado. No llames a la versión de clase básica de este método en tu implementación de subclase.
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 | Descripción |
|---|---|---|
tilePos |
Point |
Coordenadas de mosaico. |
zoom |
Number |
Zoom de mosaico. |
setMapType(mapType:IMapType): voidDefine el tipo de mapa de esta capa de mosaico.
| Parámetro | Tipo | Descripción |
|---|---|---|
mapType |
IMapType |
Tipo de mapa. |
Clase básica de controles. Clasifícalo en una subclase para proporcionar un control personalizado del mapa.
| Nombre | Tipo | Descripción |
|---|---|---|
map |
IMap |
|
position |
ControlPosition |
ControlBase(position:ControlPosition)Construye un control ubicado en relación a una esquina especificada del 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 | Descripción |
|---|---|---|
position |
ControlPosition |
Posicionamiento del control en relación al mapa. |
clearWrapper(): voidElimina todos los detectores de eventos y borra el envoltorio.
getControlPosition(): ControlPositionRecupera la posición del control.
getDisplayObject(): DisplayObjectRecupera el objeto de visualización del control (habitualmente, el propio control).
getSize(): PointRecupera el tamaño del control.
initControlWithMap(map:IMap): voidDefine la instancia del mapa sobre el que el control opera. Se invoca habitualmente desde la llamada a Map.addControl().
| Parámetro | Tipo | Descripción |
|---|---|---|
map |
IMap |
Interfaz del mapa |
setControlPosition(controlPosition:ControlPosition): voidCambia la posición del control.
| Parámetro | Tipo | Descripción |
|---|---|---|
controlPosition |
ControlPosition |
Nueva posición del control. |
La clase ControlPosition describe la posición de un control dentro de la vista de mapa. Especifica la esquina de la vista del mapa que se va a tratar como punto de referencia y las desviaciones del relleno X e Y desde esta esquina.
| Nombre | Valor | Descripción |
|---|---|---|
ANCHOR_BOTTOM_LEFT |
0x20 |
El control se anclará en la esquina inferior izquierda del mapa. |
ANCHOR_BOTTOM_RIGHT |
0x21 |
El control se anclará en la esquina inferior derecha del mapa. |
ANCHOR_TOP_LEFT |
0 |
El control se anclará en la esquina superior izquierda del mapa. |
ANCHOR_TOP_RIGHT |
1 |
El control se anclará en la esquina superior derecha del mapa. |
ControlPosition(anchor:Number, opt_paddingX?:Number, opt_paddingY?:Number)Construye ControlPosition desde las desviaciones relativas a una esquina del mapa especificada.
// 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 | Descripción |
|---|---|---|
anchor |
Number |
Tipo de anclaje. |
opt_paddingX? |
Number |
Relleno horizontal (muestra el valor predeterminado 0). |
opt_paddingY? |
Number |
Relleno vertical (si difiere del relleno horizontal). |
getAnchor(): NumberRecupera el identificador de anclaje.
// 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 la desviación horizontal.
getOffsetY(): NumberRecupera la desviación vertical.
toString(): StringRepresentación de cadena de la posición del objeto.
Una clase MapTypeControl proporciona un control para seleccionar y alternar entre tipos de mapas compatibles a través de botones. Tendrás disponibles controles para todos los tipos de mapas que haya adjuntos al mapa en el momento de construir el control. De forma predeterminada, los mapas son compatibles con el conjunto de MapType.DEFAULT_MAP_TYPES; a través de Map.addMapType() se pueden añadir explícitamente tipos de mapa adicionales.
MapTypeControl(options?:MapTypeControlOptions)Construye un objeto de MapTypeControl.
| Parámetro | Tipo | Descripción |
|---|---|---|
options? |
MapTypeControlOptions |
Opciones de control del tipo de mapa. |
clearWrapper(): voidElimina todos los detectores de eventos y borra el envoltorio.
getControlPosition(): ControlPositionRecupera la posición del control.
getDisplayObject(): DisplayObjectRecupera el objeto de visualización de control (a menudo, se trata del objeto de control pero puede ser un objeto distinto si el control contiene un objeto móvil en lugar de extenderlo).
getSize(): PointRecupera el tamaño del control.
initControlWithMap(map:IMap): voidDefine la instancia del mapa sobre el que este control opera. Se invoca habitualmente desde la llamada a Map.addControl() de manera automática.
| Parámetro | Tipo | Descripción |
|---|---|---|
map |
IMap |
El mapa al que se debe adjuntar este control. Si este control se ha adjuntado anteriormente a otro mapa, se eliminará el control ese mapa y se adjuntará a este. Si el parámetro del mapa es nulo, se eliminará el control de los mapas anteriores pero no se adjuntará a ningún mapa nuevo. |
setControlPosition(position:ControlPosition): voidDefine la posición del control y actualiza su posición en el mapa.
navigatorControl.setControlPosition(
new ControlPosition(ControlPosition.ANCHOR_TOP_RIGHT, 2, 2));| Parámetro | Tipo | Descripción |
|---|---|---|
position |
ControlPosition |
Nueva posición del control. |
La clase MapTypeControlOptions especifica un conjunto de opciones para el control de tipo de mapa.
| Nombre | Valor | Descripción |
|---|---|---|
ALIGN_HORIZONTALLY |
0 |
Alinea los botones horizontalmente |
ALIGN_VERTICALLY |
1 |
Alinea los botones verticalmente |
| Nombre | Tipo | Descripción |
|---|---|---|
buttonAlignment |
Object |
Un valor numérico que especifica el alineamiento de los botones (MapTypeControlOptions.ALIGN_HORIZONTALLY o MapTypeControlOptions.ALIGN_VERTICALLY). |
buttonSize |
Point |
Tamaño de botón. |
buttonSpacing |
Point |
Espacio de botón. Se trata de un punto, de modo que los botones se pueden colocar de manera horizontal o vertical utilizando la coordenada adecuada que permite definir el espacio entre los botones en cada caso. |
buttonStyle |
ButtonStyle |
Estilo de botón. |
position |
ControlPosition |
Posición del control en el mapa. |
MapTypeControlOptions(param?:Object)Construye un objeto de MapTypeControlsOptions; opcionalmente lo inicializa desde un objeto.
| Parámetro | Tipo | Descripción |
|---|---|---|
param? |
Object |
Un objeto de inicialización que contiene un conjunto de valores que complementa el conjunto predeterminado. // 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(): StringDevuelve una representación de cadena de este objeto.
Una clase OverviewMapControl muestra un pequeño mapa en la esquina del mapa contenedor y muestra un rectángulo que representa la ventana gráfica del mapa contenedor. Se puede arrastrar el rectángulo o el mapa de aspectos generales para actualizar el puerto de visualización.
OverviewMapControl(options?:OverviewMapControlOptions)Construye un objeto de OverviewMapControl.
| Parámetro | Tipo | Descripción |
|---|---|---|
options? |
OverviewMapControlOptions |
Opciones de control de los aspectos generales del mapa. |
clearWrapper(): voidElimina todos los detectores de eventos y borra el envoltorio.
getControlPosition(): ControlPositionRecupera la posición del control.
getDisplayObject(): DisplayObjectRecupera el objeto de visualización de control (a menudo, se trata del objeto de control pero puede ser un objeto distinto si el control contiene un objeto móvil en lugar de extenderlo).
getSize(): PointRecupera el tamaño del control.
initControlWithMap(map:IMap): voidDefine la instancia del mapa sobre el que este control opera. Se invoca habitualmente desde la llamada a Map.addControl() de manera automática.
| Parámetro | Tipo | Descripción |
|---|---|---|
map |
IMap |
El mapa al que se debe adjuntar este control. Si este control se ha adjuntado anteriormente a otro mapa, se eliminará el control ese mapa y se adjuntará a este. Si el parámetro del mapa es nulo, se eliminará el control de los mapas anteriores pero no se adjuntará a ningún mapa nuevo. |
setControlPosition(position:ControlPosition): voidDefine la posición del control y actualiza su posición en el mapa.
navigatorControl.setControlPosition(
new ControlPosition(ControlPosition.ANCHOR_TOP_RIGHT, 2, 2));| Parámetro | Tipo | Descripción |
|---|---|---|
position |
ControlPosition |
Nueva posición del control. |
setSize(newSize:Point): voidCambia el tamaño del control.
| Parámetro | Tipo | Descripción |
|---|---|---|
newSize |
Point |
Nuevo tamaño del control en píxeles. |
La clase OverviewMapControlOptions especifica un conjunto de opciones para el control de mapa general.
| Nombre | Tipo | Descripción |
|---|---|---|
controlStyle |
BevelStyle |
Estilo de escuadra del control. |
navigatorStyle |
RectangleStyle |
Estilo de trazo de la ventana del navegador. |
padding |
Point |
Espacio entre el borde y el contenido del control. |
position |
ControlPosition |
Posición del control en el mapa. |
size |
Point |
Tamaño del control. |
OverviewMapControlOptions(param?:Object)Construye un objeto de OverviewMapControlOptions; opcionalmente lo inicializa desde un objeto.
| Parámetro | Tipo | Descripción |
|---|---|---|
param? |
Object |
Un objeto de inicialización que contiene un conjunto de valores que complementa el conjunto predeterminado. // 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.
Una clase PositionControl contiene un conjunto de botones de desplazamiento horizontal para desplazarse por el mapa.
PositionControl(options?:PositionControlOptions)Construye un objeto de PositionControl.
| Parámetro | Tipo | Descripción |
|---|---|---|
options? |
PositionControlOptions |
Opciones de control de posición. |
clearWrapper(): voidElimina todos los detectores de eventos y borra el envoltorio.
getControlPosition(): ControlPositionRecupera la posición del control.
getDisplayObject(): DisplayObjectRecupera el objeto de visualización de control (a menudo, se trata del objeto de control pero puede ser un objeto distinto si el control contiene un objeto móvil en lugar de extenderlo).
getSize(): PointRecupera el tamaño del control.
initControlWithMap(map:IMap): voidDefine la instancia del mapa sobre el que este control opera. Se invoca habitualmente desde la llamada a Map.addControl() de manera automática.
| Parámetro | Tipo | Descripción |
|---|---|---|
map |
IMap |
El mapa al que se debe adjuntar este control. Si este control se ha adjuntado anteriormente a otro mapa, se eliminará el control ese mapa y se adjuntará a este. Si el parámetro del mapa es nulo, se eliminará el control de los mapas anteriores pero no se adjuntará a ningún mapa nuevo. |
setControlPosition(position:ControlPosition): voidDefine la posición del control y actualiza su posición en el mapa.
navigatorControl.setControlPosition(
new ControlPosition(ControlPosition.ANCHOR_TOP_RIGHT, 2, 2));| Parámetro | Tipo | Descripción |
|---|---|---|
position |
ControlPosition |
Nueva posición del control. |
La clase PositionControlOptions especifica un conjunto de opciones para el control de posición.
| Nombre | Tipo | Descripción |
|---|---|---|
buttonSize |
Point |
Tamaño de botón. |
buttonSpacing |
Point |
Espacio de botón. |
buttonStyle |
ButtonStyle |
Estilo de botón. |
position |
ControlPosition |
Posición del control en el mapa. |
PositionControlOptions(param?:Object)Construye un objeto de PositionControlOptions; opcionalmente lo inicializa desde un objeto.
| Parámetro | Tipo | Descripción |
|---|---|---|
param? |
Object |
Un objeto de inicialización que contiene un conjunto de valores que complementa el conjunto predeterminado. // 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. Devuelve una representación de cadena de este objeto.
Una clase ScaleControl proporciona un control que muestra la escala del mapa.
ScaleControl(options?:ScaleControlOptions)Construye un objeto de ScaleControl.
| Parámetro | Tipo | Descripción |
|---|---|---|
options? |
ScaleControlOptions |
Opciones de control de escala. |
clearWrapper(): voidElimina todos los detectores de eventos y borra el envoltorio.
getControlPosition(): ControlPositionRecupera la posición del control.
getDisplayObject(): DisplayObjectRecupera el objeto de visualización de control (a menudo, se trata del objeto de control pero puede ser un objeto distinto si el control contiene un objeto móvil en lugar de extenderlo).
getSize(): PointRecupera el tamaño del control.
initControlWithMap(map:IMap): voidDefine la instancia del mapa sobre el que este control opera. Se invoca habitualmente desde la llamada a Map.addControl() de manera automática.
| Parámetro | Tipo | Descripción |
|---|---|---|
map |
IMap |
El mapa al que se debe adjuntar este control. Si este control se ha adjuntado anteriormente a otro mapa, se eliminará el control ese mapa y se adjuntará a este. Si el parámetro del mapa es nulo, se eliminará el control de los mapas anteriores pero no se adjuntará a ningún mapa nuevo. |
setControlPosition(position:ControlPosition): voidDefine la posición del control y actualiza su posición en el mapa.
navigatorControl.setControlPosition(
new ControlPosition(ControlPosition.ANCHOR_TOP_RIGHT, 2, 2));| Parámetro | Tipo | Descripción |
|---|---|---|
position |
ControlPosition |
Nueva posición del control. |
La clase ScaleControlOptions especifica un conjunto de opciones para el control de escala.
| Nombre | Valor | Descripción |
|---|---|---|
UNITS_BOTH |
0 |
Muestra los indicadores de escala métrica e imperial. |
UNITS_BOTH_PREFER_IMPERIAL |
2 |
Muestra los indicadores de escala métrica e imperial con el indicador de escala imperial en la parte superior. |
UNITS_BOTH_PREFER_METRIC |
1 |
Muestra los indicadores de escala métrica e imperial con el indicador de escala métrica en la parte superior. |
UNITS_IMPERIAL_ONLY |
6 |
Muestra sólo el indicador de escala imperial. |
UNITS_METRIC_ONLY |
5 |
Muestra sólo el indicador de escala métrica. |
UNITS_SINGLE |
4 |
Muestra sólo un indicador de escala, seleccionado en función de la ubicación del usuario. |
| Nombre | Tipo | Descripción |
|---|---|---|
labelFormat |
TextFormat |
Formato de las etiquetas del control. |
lineThickness |
Object |
Un valor de número entero que indica el grosor de las líneas en el control de escala. |
maxWidth |
Object |
Un número que indica el ancho máximo del control de escala. |
position |
ControlPosition |
Posición del control en el mapa. |
units |
Object |
Unidades que se muestran en el control de escala. Una de las constantes ScaleControlOptions.UNITS_. |
ScaleControlOptions(param?:Object)Construye un objeto de ScaleControlOptions; opcionalmente lo inicializa desde un objeto.
| Parámetro | Tipo | Descripción |
|---|---|---|
param? |
Object |
Un objeto de inicialización que contiene un conjunto de valores que complementa el conjunto predeterminado. // 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(): StringDevuelve una representación de cadena de este objeto.
Una clase ZoomControl contiene botones para ampliar o reducir el mapa, y un control deslizante de zoom.
ZoomControl(options?:ZoomControlOptions)Construye un objeto de ZoomControl con una configuración de opciones opcional.
| Parámetro | Tipo | Descripción |
|---|---|---|
options? |
ZoomControlOptions |
Opciones de control de zoom. |
clearWrapper(): voidElimina todos los detectores de eventos y borra el envoltorio.
getControlPosition(): ControlPositionRecupera la posición del control.
getDisplayObject(): DisplayObjectRecupera el objeto de visualización de control (a menudo, se trata del objeto de control pero puede ser un objeto distinto si el control contiene un objeto móvil en lugar de extenderlo).
getSize(): PointRecupera el tamaño del control.
initControlWithMap(map:IMap): voidDefine la instancia del mapa sobre el que este control opera. Se invoca habitualmente desde la llamada a Map.addControl() de manera automática.
| Parámetro | Tipo | Descripción |
|---|---|---|
map |
IMap |
El mapa al que se debe adjuntar este control. Si este control se ha adjuntado anteriormente a otro mapa, se eliminará el control ese mapa y se adjuntará a este. Si el parámetro del mapa es nulo, se eliminará el control de los mapas anteriores pero no se adjuntará a ningún mapa nuevo. |
setControlPosition(position:ControlPosition): voidDefine la posición del control y actualiza su posición en el mapa.
navigatorControl.setControlPosition(
new ControlPosition(ControlPosition.ANCHOR_TOP_RIGHT, 2, 2));| Parámetro | Tipo | Descripción |
|---|---|---|
position |
ControlPosition |
Nueva posición del control. |
La clase ZoomControlOptions especifica un conjunto de opciones para el control de zoom.
| Nombre | Tipo | Descripción |
|---|---|---|
buttonSize |
Point |
Tamaño de botón. |
buttonSpacing |
Point |
Espacio de botón. |
buttonStyle |
ButtonStyle |
Estilo de botón. |
hasScrollTrack |
Object |
Un valor booleano que especifica si tenemos una pista de desplazamiento. |
position |
ControlPosition |
Posición del control en el mapa. |
ZoomControlOptions(param?:Object)Construye un objeto de ZoomControlOptions; opcionalmente lo inicializa desde un objeto.
| Parámetro | Tipo | Descripción |
|---|---|---|
param? |
Object |
Un objeto de inicialización que contiene un conjunto de valores que complementa el conjunto predeterminado. // 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(): StringDevuelve una representación de cadena de este objeto.
IClientGeocoder es la interfaz implementada por el objeto geocoder cliente. Un geocoder cliente establece comunicación con los servidores de Google para obtener identificadores geográficos para direcciones especificadas por el usuario. Además, los códigos geográficos mantienen su propia memoria caché de direcciones, con lo cual se pueden responder consultas repetidas sin tener que volver a ir al servidor.
geocode(address:String): voidInicia una solicitud de asignación de identificadores geográficos. Envía GeocodingEvent.GEOCODING_SUCCESS o GeocodingEvent.GEOCODING_FAILURE cuando finaliza.
| Parámetro | Tipo | Descripción |
|---|---|---|
address |
String |
Dirección a la que asignar identificadores geográficos. |
getOptions(): ClientGeocoderOptionsRecupera las opciones del objeto geocoder. Utiliza el método setOptions() para modificar las opciones de geocoder.
resetCache(): voidRestablece la memoria caché de asignación de identificadores geográficos y borra todos los resultados recuperados por este y otros objetos ClientGeocoder.
reverseGeocode(latLng:LatLng): voidInicia una solicitud de asignación de identificadores geográficos inversa. Envía GeocodingEvent.GEOCODING_SUCCESS o GeocodingEvent.GEOCODING_FAILURE cuando finaliza.
| Parámetro | Tipo | Descripción |
|---|---|---|
latLng |
LatLng |
LatLng a identificador geográfico inverso. |
setOptions(options:ClientGeocoderOptions): voidActualiza las opciones de geocoder. El parámetro de opciones puede especificar un conjunto de opciones de geocoder completo o parcial.
| Parámetro | Tipo | Descripción |
|---|---|---|
options |
ClientGeocoderOptions |
Nuevo conjunto parcial o completo de opciones de geocoder. |
Esta interfaz se implementa mediante controles de mapa. Puedes implementar esta interfaz o utilizar la clase com.google.maps.controls.ControlBase para proporcionar un control personalizado para el mapa. Para añadir controles al mapa se utiliza el método Map.addControl().
getControlPosition(): ControlPositionRecupera la posición del control.
getDisplayObject(): DisplayObjectRecupera el objeto de visualización de control (a menudo, se trata del objeto de control pero puede ser un objeto distinto si el control contiene un objeto móvil en lugar de extenderlo).
getSize(): PointRecupera el tamaño del control.
initControlWithMap(map:IMap): voidDefine la instancia del mapa sobre el que este control opera. Se invoca habitualmente desde la llamada a Map.addControl() de manera automática.
| Parámetro | Tipo | Descripción |
|---|---|---|
map |
IMap |
El mapa al que se debe adjuntar este control. Si este control se ha adjuntado anteriormente a otro mapa, se eliminará el control ese mapa y se adjuntará a este. Si el parámetro del mapa es nulo, se eliminará el control de los mapas anteriores pero no se adjuntará a ningún mapa nuevo. |
setControlPosition(position:ControlPosition): voidDefine la posición del control y actualiza su posición en el mapa.
navigatorControl.setControlPosition(
new ControlPosition(ControlPosition.ANCHOR_TOP_RIGHT, 2, 2));| Parámetro | Tipo | Descripción |
|---|---|---|
position |
ControlPosition |
Nueva posición del control. |
ICopyrightCollection es la interfaz implementada por CopyrightCollection y clases equivalentes. La clase CopyrightCollection administra los mensajes de copyright que aparecen en los mapas de tipo personalizado. Las recopilaciones de derechos de autor contienen información acerca de qué derechos de autor se deben mostrar según la región del mapa y el nivel de acercamiento. Esto es muy importante en los tipos de mapas con datos heterogéneos, como los mapas por satélite.
addCopyright(copyright:Copyright): BooleanAñade el derecho de autor determinado a la recopilación. Devolverá "true" si el derecho de autor era nuevo y se añadió. Devolverá "false" si el derecho de autor estaba duplicado y se ignoró.
| Parámetro | Tipo | Descripción |
|---|---|---|
copyright |
Copyright |
Nuevo derecho de autor para añadir. |
getCopyrightNotice(bounds:LatLngBounds, zoom:Number): CopyrightNoticeDevuelve una instancia CopyrightNotice para la ventana gráfica determinada.
| Parámetro | Tipo | Descripción |
|---|---|---|
bounds |
LatLngBounds |
Límites de consulta. |
zoom |
Number |
Nivel de zoom. |
getCopyrights(bounds:LatLngBounds, zoom:Number): ArrayRecupera un conjunto de elementos del tipo String, que abarca el texto de copyright que debe aparecer para la ventana gráfica determinada.
| Parámetro | Tipo | Descripción |
|---|---|---|
bounds |
LatLngBounds |
Límites de consulta. |
zoom |
Number |
Nivel de zoom. |
getCopyrightsAtLatLng(latLng:LatLng): ArrayDevuelve un conjunto de elementos del tipo Copyright, que son derechos de autor pertenecientes a la ubicación especificada.
| Parámetro | Tipo | Descripción |
|---|---|---|
latLng |
LatLng |
El punto para el que se desea obtener los derechos de autor. |
IDirections es la interfaz implementada por un objeto Directions. Los objetos Directions se comunican con los servidores de Google para obtener las direcciones entre dos o más hitos. Las respuestas a estas solicitudes contienen una polilínea codificada que representa las rutas y los pasos en formato HTML que se deben seguir.
| Nombre | Tipo | Descripción |
|---|---|---|
bounds |
LatLngBounds |
El cuadro delimitador para el resultado de esta consulta de ruta. Si no se encuentra ningún resultado, este estará vacío. |
copyrightsHtml |
String |
Una cadena HTML con información de derechos de autor para el resultado. |
distance |
Number |
La distancia total de esta solicitud de ruta completa en metros. |
distanceHtml |
String |
La distancia total de esta solicitud de ruta completa en una representación de cadena localizada en las unidades predominantes en el país inicial de este conjunto de rutas. |
duration |
Number |
La duración total de esta solicitud de ruta completa en segundos. |
durationHtml |
String |
La duración total de esta solicitud de ruta completa en una representación de cadena localizada. |
numGeocodes |
uint |
El número de entradas con identificador geográfico disponibles en el resultado. Para que la consulta dé resultados, este valor debe ser igual al número total de hitos de entrada. Cuando no hay resultados disponibles (debido a que no se emitió ninguna consulta o a que la consulta anterior no dio resultados), este valor será 0. |
numRoutes |
uint |
El número de rutas disponibles en el resultado. Para que la consulta dé resultados, este valor debe ser el número total de hitos de entrada menos 1. Cuando no hay resultados disponibles (debido a que no se emitió ninguna consulta o a que la consulta anterior no dio resultados), este valor será 0. |
status |
uint |
El código de estado de la solicitud de ruta. Si no hay resultados disponibles, será 500. |
summaryHtml |
String |
Un fragmento HTML con un resumen de la distancia y el tiempo empleados en la solicitud de la ruta total. |
clear(): void
Borra los resultados de ruta existentes y cancela las solicitudes load() pendientes.
createPolyline(options?:PolylineOptions): IPolylineCrea el objeto Polyline asociado a toda la respuesta de ruta. Ten en cuenta que habrá una única polilínea que representará todas las rutas en la respuesta. Este objeto sólo se creará después de haberse cargado todos los resultados de ruta (es decir, cuando se haya activado el evento "load").
| Parámetro | Tipo | Descripción |
|---|---|---|
options? |
PolylineOptions |
Opciones de creación de la polilínea. |
getGeocode(i:uint): PlacemarkDevuelve el resultado con código geográfico en el enésimo hito.
| Parámetro | Tipo | Descripción |
|---|---|---|
i |
uint |
El índice del resultado con identificador geográfico que se debe devolver. Este debe estar comprendido entre |
getOptions(): DirectionsOptionsRecupera las opciones del objeto de ruta. Utiliza el método setOptions() para modificar las opciones del objeto de ruta.
getRoute(i:uint): RouteDevuelve el objeto de ruta para la enésima ruta de la respuesta.
| Parámetro | Tipo | Descripción |
|---|---|---|
i |
uint |
El índice de la ruta que se debe devolver. Este debe estar comprendido entre |
load(query:String): void
Inicia una solicitud de ruta. Envía DirectionsEvent.DIRECTIONS_SUCCESS, DirectionsEvent.DIRECTIONS_FAILURE o DirectionsEvent.DIRECTIONS_ABORTED cuando finaliza. Todos los eventos sirven como notificación de que la respuesta de ruta ha vuelto del servidor y, en el caso del evento correcto, se puede recuperar la información de respuesta desde este objeto. Cuando se reciben los resultados de ruta, este objeto borra los resultados anteriores y los sustituye por resultados nuevos. Los resultados incluyen varias rutas, una por cada par consecutivo de hitos y direcciones especificados en la consulta. A su vez, las rutas constan de varios pasos. Si una solicitud load() anterior no se ha completado al invocar una llamada nueva a load(), la solicitud anterior se cancela y se enviará un evento DirectionsEvent.DIRECTIONS_ABORTED para esa solicitud. Así, puedes utilizar un solo objeto de ruta para hacer solicitudes de rutas en serie, pero, para poder generar varias solicitudes en paralelo, tendrás que usar varios objetos.
| Parámetro | Tipo | Descripción |
|---|---|---|
query |
String |
Una consulta de ruta con estilo de Google Maps. Esta puede ser del tipo "desde: src hasta: dst1 to: dst2 ..." o una consulta de ruta sin formato ("SFO a SJC"). |
setOptions(options:DirectionsOptions): voidActualiza las opciones de ruta. El parámetro de opciones puede especificar un conjunto de opciones de ruta completo o parcial.
| Parámetro | Tipo | Descripción |
|---|---|---|
options |
DirectionsOptions |
Conjunto de opciones completo o parcial de rutas. |
IGroundOverlay es la interfaz implementada por objetos de superposición de suelo. Las superposiciones de suelo son imágenes colocadas sobre el contenido del mapa cuyas esquinas se encuentran ubicadas mediante pares latitud/longitud.
getOptions(): GroundOverlayOptionsRecupera el conjunto de opciones completo utilizado por la superposición de suelo. Utiliza el método setOptions para modificar las opciones de la superposición de suelo.
setOptions(options:GroundOverlayOptions): void
Actualiza las opciones de superposición de suelo. El parámetro options puede especificar un conjunto de opciones de superposición de suelo completo o parcial. Si se especifica un conjunto de opciones parcial, este complementará las opciones de marcador existentes y anulará sólo los valores que se definieron explícitamente, sin modificar el resto.
// 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 | Descripción |
|---|---|---|
options |
GroundOverlayOptions |
Nuevo conjunto de opciones completo o parcial de la superposición de suelo. |
IInfoWindow es la interfaz implementada por las ventanas de información en las que puede aparecer texto con formato HTML.
| Nombre | Tipo | Descripción |
|---|---|---|
removed |
Boolean |
Comprueba si se ha eliminado la ventana de información. |
IMap es la interfaz implementada por Map. Crea una instancia de la clase Map para crear un mapa. Ésta es la clase central del API.
| Nombre | Tipo | Descripción |
|---|---|---|
MERCATOR_PROJECTION |
IProjection |
Recupera la proyección de Mercator. |
overlayRaising |
Boolean |
Se debe establecer en |
addControl(control:IControl): voidRegistra un nuevo control. Se puede ejecutar antes de recibir el evento MAP_READY.
public class MyMap extends Map {
public function MyMap() {
super();
addEventListener(MapEvent.MAP_READY, onMapReady);
addControl(new MapTypeControl());
}
}| Parámetro | Tipo | Descripción |
|---|---|---|
control |
IControl |
Nuevo control para registro. |
addMapType(newMapType:IMapType): voidRegistra un tipo de mapa nuevo.
| Parámetro | Tipo | Descripción |
|---|---|---|
newMapType |
IMapType |
Tipo de mapa nuevo para registrar. |
addOverlay(overlay:IOverlay): voidAñade una superposición al 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 | Descripción |
|---|---|---|
overlay |
IOverlay |
La superposición que se añadirá al mapa. |
clearControls(): voidElimina todos los controles del mapa.
clearOverlays(): voidElimina todas las superposiciones del mapa.
closeInfoWindow(): BooleanCierra la ventana de información.
continuousZoomEnabled(): BooleanComprueba si el zoom continuo está habilitado.
controlByKeyboardEnabled(): BooleanComprueba si el control a través del teclado está habilitado.
crosshairsEnabled(): BooleanComprueba si las retículas centrales están habilitadas.
disableContinuousZoom(): voidDesactiva la posibilidad de acercar y alejar la imagen de forma continua y gradual.
disableControlByKeyboard(): voidInhabilita el control a través del teclado.
disableCrosshairs(): voidInhabilita la retícula central.
disableDragging(): voidInhabilita la posibilidad de arrastrar el mapa.
disableScrollWheelZoom(): voidNo permite acercar y alejar la imagen con la rueda de desplazamiento del ratón.
draggingEnabled(): BooleanComprueba si la posibilidad de arrastrar el mapa está habilitada.
enableContinuousZoom(): voidHabilita la posibilidad de acercar y alejar la imagen de forma continua y gradual.
enableControlByKeyboard(): voidHabilita el control a través del teclado.
enableCrosshairs(): voidHabilita la retícula central.
enableDragging(): voidHabilita la posibilidad de arrastrar el mapa.
enableScrollWheelZoom(): voidPermite acercar y alejar la imagen con una rueda de desplazamiento del ratón.
fromLatLngToPoint(latLng:LatLng, opt_zoom?:Number): PointDevuelve las coordenadas x,y de la latitud, la longitud y el zoom especificados relativos al origen de la proyección del mapa (el origen está en la esquina superior izquierda del mosaico superior izquierdo del mapa en el nivel de zoom de mapa especificado).
| Parámetro | Tipo | Descripción |
|---|---|---|
latLng |
LatLng |
Ubicación latLng en el mapa |
opt_zoom? |
Number |
nivel de zoom de destino (muestra el valor predeterminado del nivel de zoom actual) |
fromLatLngToViewport(latLng:LatLng, opt_disablewrap?:Boolean): PointDevuelve las coordenadas de píxeles de la ubicación latLng especificada en el sistema de coordenadas del puerto de visualización del mapa ([0,0] es la esquina superior izquierda del objeto de mapa).
| Parámetro | Tipo | Descripción |
|---|---|---|
latLng |
LatLng |
Coordenada LatLng del punto del mapa. |
opt_disablewrap? |
Boolean |
Si el giro del mapa alrededor de de una longitud de +180/-/-180 grados está inhabilitado. Según el valor de este parámetro, la llamada puede devolver las mismas coordenadas de píxeles o dos distintas, en función de si la ruta más corta entre el centro actual del mapa y la ubicación de destino atraviesa elgiro longitudinal de +180/-180 grados. Por ejemplo, el centro actual del mapa es Sydney, Australia [LatLng(-33.857, 151.215)] y la ubicación transmitida en la llamada es San Francisco, EE. UU. [LatLng(37.779, -122.420)]. Esta llamada devolverá dos coordenadas de píxeles distintas para los dos valores del parámetro opt_disablewrap. De manera predeterminada (opt_disablewrap establecido en "false"), el mapa girará alrededor dela longitud de +180/-180 grados para devolver una coordenada de píxeles situada a la derecha del centro actual del mapa (tomando la ruta más corta desde Sydney a San Francisco que atraviesa el Océano Pacífico). Si el giro del mapa está inhabilitado (opt_disablewrap establecido en "true"), la coordenada de píxeles que la llamada devolverá estará a la izquierda del centro actual (la ruta más larga desde Sydney a San Francisco que atraviesa los Océanos Atlántico e Índico). El valor devuelto por la llamada será el mismo para los dos valores del parámetro opt_disablewrap si la ruta más corta desde el centro actual del mapa al punto de destino no atraviesala longitud de +180/-180 grados (como en el caso de que el centro actual del mapa esté en Sydney, Australia y la ubicación de destino sea Tokio, Japón). |
fromPointToLatLng(pos:Point, opt_zoom?:Number, opt_nowrap?:Boolean): LatLngDevuelve las coordenadas lat,lng de x, y y el zoom especificados. Las coordenadas se refieren al origen de la proyección del mapa (la esquina superior izquierda del mosaico superior izquierdo del mapa en el nivel de zoom especificado).
| Parámetro | Tipo | Descripción |
|---|---|---|
pos |
Point |
x, y de un punto |
opt_zoom? |
Number |
nivel de zoom de destino (muestra el valor predeterminado del nivel de zoom actual) |
opt_nowrap? |
Boolean |
No gira en longitudes que no estén comprendidas entre [-180 y 180) |
fromViewportToLatLng(pos:Point, opt_nowrap?:Boolean): LatLngDevuelve la coordenada lat-lng del punto en las coordenadas indicadas en puerto de visualización del mapa (la esquina superior izquierda del objeto de mapa).
| Parámetro | Tipo | Descripción |
|---|---|---|
pos |
Point |
Coordenadas del puerto de visualización del mapa. |
opt_nowrap? |
Boolean |
No gira en longitudes que no estén comprendidas entre [-180 y 180) |
getBoundsZoomLevel(bounds:LatLngBounds): NumberDevuelve el nivel de acercamiento de mayor resolución en el que una región rectangular concreta se ajusta a la vista del mapa. El nivel de acercamiento se calcula según el tipo de mapa seleccionado en ese momento.
| Parámetro | Tipo | Descripción |
|---|---|---|
bounds |
LatLngBounds |
Límites para mostrar. |
getCenter(): LatLngRecupera las coordenadas del centro en el control de vista de mapa.
getCurrentMapType(): IMapTypeRecupera el tipo de mapa actual.
getDisplayObject(): DisplayObjectRecupera el objeto de visualización que representa el mapa.
getDoubleClickMode(): NumberObtiene el modo de doble clic del ratón.
getImplementationVersion(): StringObtiene la versión del software de la biblioteca de implementación.
getLatLngBounds(): LatLngBoundsDevuelve la región rectangular visible de la vista del mapa en coordenadas geográficas.
getMapTypes(): ArrayRecupera la lista de tipos de mapas disponible para la ubicación.
getMaxZoomLevel(opt_mapType?:IMapType, opt_point?:LatLng): NumberRecupera el nivel de zoom máximo.
| Parámetro | Tipo | Descripción |
|---|---|---|
opt_mapType? |
IMapType |
El tipo de mapa utilizado para determinar la resolución máxima. |
opt_point? |
LatLng |
Punto para el que obtener el zoom máximo. |
getMinZoomLevel(opt_mapType?:IMapType, opt_point?:LatLng): NumberRecupera el nivel de zoom mínimo.
| Parámetro | Tipo | Descripción |
|---|---|---|
opt_mapType? |
IMapType |
MapType para determinar la resolución mínima. |
opt_point? |
LatLng |
Punto para el que obtener el nivel de zoom mínimo. |
getOptions(): MapOptionsRecupera el conjunto completo de opciones utilizado por el mapa. Ten en cuenta que MapOptions sólo se utiliza durante la inicialización del mapa, este método sólo permite recuperar la configuración original y no permite volver a configurar el mapa.
getPaneManager(): IPaneManagerRecupera el administrador de paneles del mapa.
getProjection(): IProjectionDevuelve la proyección aplicada al mapa.
getSize(): PointRecupera el tamaño de vista del mapa.
getZoom(): NumberRecupera el nivel de zoom del mapa.
isLoaded(): BooleanComprueba si el mapa se ha inicializado.
openInfoWindow(latlng:LatLng, options?:InfoWindowOptions): IInfoWindowAbre una ventana de información sencilla en el punto que se indique.
| Parámetro | Tipo | Descripción |
|---|---|---|
latlng |
LatLng |
Punto en el que se abre la ventana de información. |
options? |
InfoWindowOptions |
Opciones de la ventana de información. |
panBy(distance:Point): voidInicia una animación panorámica según la distancia en píxeles indicada.
| Parámetro | Tipo | Descripción |
|---|---|---|
distance |
Point |
Distancia en píxeles. |
panTo(latLng:LatLng): voidAmplía el mapa hasta la ubicación del centro especificada.
| Parámetro | Tipo | Descripción |
|---|---|---|
latLng |
LatLng |
Coordenadas del nuevo centro. |
removeControl(control:IControl): voidElimina un control del mapa. Si no se ha añadido el control al mapa, no se realizará ninguna acción.
| Parámetro | Tipo | Descripción |
|---|---|---|
control |
IControl |
El control que se debe eliminar. |
removeMapType(oldMapType:IMapType): voidElimina un tipo de mapa registrado.
| Parámetro | Tipo | Descripción |
|---|---|---|
oldMapType |
IMapType |
Tipo de mapa cuyo registro se debe eliminar. |
removeOverlay(overlay:IOverlay): voidElimina una superposición del mapa.
| Parámetro | Tipo | Descripción |
|---|---|---|
overlay |
IOverlay |
Superposición que se debe eliminar del mapa. |
returnToSavedPosition(): voidDevuelve el mapa a la posición guardada.
savePosition(): voidAlmacena la posición actual del mapa y el nivel de acercamiento en ese momento para volver a ejecutarlo posteriormente con returnToSavedPosition.
scrollWheelZoomEnabled(): BooleanComprueba si el acercamiento con la rueda de desplazamiento está habilitado.
setCenter(latLng:LatLng, opt_zoom?:Number, opt_mapType?:IMapType): voidCambia el punto central del mapa.
| Parámetro | Tipo | Descripción |
|---|---|---|
latLng |
LatLng |
Coordenadas del nuevo centro. |
opt_zoom? |
Number |
Nuevo nivel de zoom. |
opt_mapType? |
IMapType |
Tipo de mapa nuevo. |
setDoubleClickMode(val:Number): voidDefine el modo de doble clic del ratón.
| Parámetro | Tipo | Descripción |
|---|---|---|
val |
Number |
modo de doble clic del ratón (una de las constantes MapAction). |
setMapType(mapType:IMapType): voidCambia el tipo de mapa del mapa.
| Parámetro | Tipo | Descripción |
|---|---|---|
mapType |
IMapType |
Tipo de mapa. |
setSize(newSize:Point): voidDefine el tamaño de la vista del mapa.
| Parámetro | Tipo | Descripción |
|---|---|---|
newSize |
Point |
Nuevo tamaño de vista del mapa. |
setZoom(level:Number, opt_doContinuousZoom?:Boolean): voidCambia el nivel de zoom del control de vista del mapa.
| Parámetro | Tipo | Descripción |
|---|---|---|
level |
Number |
Nuevo nivel de zoom. |
opt_doContinuousZoom? |
Boolean |
Si la operación de zoom debe ser continua (siempre que se haya habilitado el zoom continuo para el mapa). |
unload(): voidElimina el mapa de su elemento principal e intenta descargarlo para liberar memoria asociada al mapa. El objeto de mapa no se podrá utilizar después de la llamada a este método.
zoomIn(opt_latlng?:LatLng, opt_doCenter?:Boolean, opt_doContinuousZoom?:Boolean): voidAcerca el mapa un nivel de zoom si es posible.
| Parámetro | Tipo | Descripción |
|---|---|---|
opt_latlng? |
LatLng |
Si está definido, este es el punto alrededor del cual se realiza el alejamiento. De lo contrario, realizaremos el zoom alrededor del centro del mapa. |
opt_doCenter? |
Boolean |
Si está establecido en "true", también deseamos centrar en opt_latlng. |
opt_doContinuousZoom? |
Boolean |
Si la operación de zoom debe ser continua (siempre que se haya habilitado el zoom continuo para el mapa). |
zoomOut(opt_latlng?:LatLng, opt_doContinuousZoom?:Boolean): voidAleja el mapa un nivel de zoom si es posible.
| Parámetro | Tipo | Descripción |
|---|---|---|
opt_latlng? |
LatLng |
Si está definido, este es el punto alrededor del cual se realiza el alejamiento. De lo contrario, realizaremos el alejamiento alrededor del centro del mapa. |
opt_doContinuousZoom? |
Boolean |
Si la operación de zoom debe ser continua (siempre que se haya habilitado el zoom continuo para el mapa). |
IMapType es la interfaz implementada por los objetos de tipo de mapa. Un tipo de mapa es un conjunto de capas de mosaicos, una proyección de mapa, un tamaño de mosaico y otros parámetros de configuración como colores de enlaces y derechos de autor. Google proporciona un conjunto de tipos de mapa predefinidos. También puedes utilizar la clase com.google.maps.MapType para definir un tipo de mapa predeterminado. Se pueden añadir tipos de mapa al mapa con el método Map.addMapType().
getAlt(): StringDevuelve el texto de la sugerencia que se muestra cuando el usuario pasa el ratón sobre un control que permite seleccionar este tipo de mapa. MapTypeControl es un control de este tipo.
getBoundsZoomLevel(bounds:LatLngBounds, viewSize:Point): NumberDevuelve el nivel de zoom de mayor resolución requerido para mostrar los límites lat/lng indicados en un mapa con el tamaño de píxeles determinado.
| Parámetro | Tipo | Descripción |
|---|---|---|
bounds |
LatLngBounds |
Límites para mostrar. |
viewSize |
Point |
Tamaño del puerto de visualización. |
getCopyrights(bounds:LatLngBounds, zoom:Number): ArrayDevuelve un conjunto de notificaciones de copyright para el nivel de zoom y los límites indicados. Cada elemento de este conjunto es del tipo CopyrightNotice.
| Parámetro | Tipo | Descripción |
|---|---|---|
bounds |
LatLngBounds |
Puerto de visualización actual. |
zoom |
Number |
Nivel de zoom actual. |
getErrorMessage(): StringDevuelve el texto que se muestra si un mosaico no se descarga.
getLinkColor(): NumberSi un control muestra un enlace sobre el mapa, devolverá el color que debemos utilizar. El enlace de "términos de uso" en el control de copyright utiliza este color, por ejemplo.
getMaxResolutionOverride(): NumberDevuelve la anulación de resolución máxima.
getMaximumResolution(opt_point?:LatLng): NumberDevuelve el nivel de zoom de resolución máxima compatible con este tipo de mapa. Si se especifica opt_point, devuelve la resolución máxima en la latitud y longitud determinadas. Si no se especifica opt_point, devuelve el máximo global.
| Parámetro | Tipo | Descripción |
|---|---|---|
opt_point? |
LatLng |
Punto en el que se evalúa la resolución. |
getMinimumResolution(opt_point?:LatLng): NumberDevuelve el nivel de zoom de resolución mínima compatible con este tipo de mapa. Si se especifica opt_point, devuelve la resolución mínima en la latitud y longitud determinadas. Si no se especifica opt_point, devuelve el mínimo global.
| Parámetro | Tipo | Descripción |
|---|---|---|
opt_point? |
LatLng |
Punto en el que se evalúa la resolución (omitido). |
getName(opt_short?:Boolean): StringRecupera el nombre del tipo de mapa.
| Parámetro | Tipo | Descripción |
|---|---|---|
opt_short? |
Boolean |
Devuelve el nombre abreviado. |
getProjection(): IProjectionRecupera la proyección del tipo de mapa.
getRadius(): NumberDevuelve el radio del planeta para el que se ha definido el tipo de mapa.
getSpanZoomLevel(center:LatLng, span:LatLng, viewSize:Point): NumberDevuelve el nivel de zoom de resolución máxima necesario para mostrar la lat y lng determinadas con el punto central indicado.
| Parámetro | Tipo | Descripción |
|---|---|---|
center |
LatLng |
Centro del puerto de visualización. |
span |
LatLng |
Extensión del puerto de visualización. |
viewSize |
Point |
Tamaño del puerto de visualización en píxeles. |
getTextColor(): NumberSi los controles son textuales, devuelve el color adecuado para mostrar el texto. El control de copyright utiliza este color, por ejemplo.
getTileLayers(): ArrayObtiene la lista de capas de mosaico de este tipo de mapa.
getTileSize(): NumberObtiene el tamaño de mosaico de este tipo de mapa. Los mosaicos de los tipos de mapa predefinidos tienen un tamaño de 256 por 256 píxeles: esta función devolvería 256 para estos tipos de mapa.
getUrlArg(): StringDevuelve una cadena que se puede utilizar como parámetro URL para identificar este tipo de mapa en enlaces permanentes a la vista del mapa actual. Actualmente sólo lo usa la aplicación de mapas.
setMaxResolutionOverride(maxResolution:Number): voidDefine la anulación de resolución máxima, de modo que, si este número es superior a la resolución máxima que nuestro tipo de mapa nos comunica, utilizaremos ese número en su lugar. Representa el número de niveles que se muestran en la barra de desplazamiento ZoomControl.
| Parámetro | Tipo | Descripción |
|---|---|---|
maxResolution |
Number |
Valor en el que se establece la anulación de resolución máxima. |
IMarker es la interfaz implementada por los objetos de marcador para marcar la posición en dicho mapa. Se pueden añadir marcadores al mapa con el método Map.addOverlay().
closeInfoWindow(): voidCierra la ventana de información si está asociada a este marcador.
getLatLng(): LatLngRecupera la ubicación del marcador.
getOptions(): MarkerOptionsRecupera el conjunto completo de opciones utilizado por el marcador. Utiliza el método setOptions para modificar las opciones del marcador.
openInfoWindow(options?:InfoWindowOptions): IInfoWindowAbre una ventana de información sobre el marcador.
| Parámetro | Tipo | Descripción |
|---|---|---|
options? |
InfoWindowOptions |
Opciones de la ventana de información. |
setLatLng(value:LatLng): voidCambia el valor de LatLng del marcador.
| Parámetro | Tipo | Descripción |
|---|---|---|
value |
LatLng |
Nueva ubicación LatLng del marcador. |
setOptions(options:MarkerOptions): void
Actualiza las opciones de marcador. El parámetro options puede especificar un conjunto completo o parcial de opciones de marcador. Si se especifica un conjunto de opciones parcial, este complementará las opciones de marcador existentes y anulará sólo los valores que se definieron explícitamente, sin modificar el resto.
// 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 | Descripción |
|---|---|---|
options |
MarkerOptions |
Nuevo conjunto de opciones completo o parcial del marcador. |
Esta interfaz se implementa mediante objetos de superposición como, por ejemplo, marcadores, polilíneas, polígonos, superposiciones de suelo y ventanas de información. Se puede poner en el mapa una instancia de IOverlay con el método Map.addOverlay().
| Nombre | Tipo | Descripción |
|---|---|---|
foreground |
DisplayObject |
Objeto de visualización que representa el contenido de la superposición. |
pane |
IPane |
Panel en el que se encuentra esta superposición (nulo si no se ha añadido la superposición al mapa). El mapa define este valor de propiedad cuando se añade la superposición al mapa o se elimina del mismo y no debe ser modificado por los desarrolladores. |
shadow |
DisplayObject |
Objeto de visualización que representa la sombra de la superposición (nulo si la superposición nunca tiene sombra). |
visible |
Boolean |
Visibilidad de la superposición. |
getDefaultPane(map:IMap): IPaneRecupera el panel predeterminado en el que se debe colocar esta superposición si no se especifica ninguna explícitamente (cuando se añade la superposición mediante la llamada a IMap.addOverlay()).
| Parámetro | Tipo | Descripción |
|---|---|---|
map |
IMap |
Instancia del mapa al que se ha añadido esta superposición. |
positionOverlay(zoomChanged:Boolean): voidReposicionamiento de la superposición en la pantalla. Se ejecuta este método en respuesta a los cambios en la posición (centro) del mapa o el nivel de zoom del mapa. Los desarrolladores no deben ejecutar este método. La implementación de este método debe cambiar la posición de la superposición en la pantalla en respuesta al cambio del centro del mapa o volver a dibujar la superposición completamente cuando sea necesario volver a configurarla en un nivel de zoom/centro de mapa distinto. Para reposicionar la superposición, se debe cambiar la ubicación del objeto de visualización de la superposición en su panel con las asignaciones que la interfaz IPane proporciona (fromLatLngToPaneCoords o fromProjectionPointToPaneCoords).
| Parámetro | Tipo | Descripción |
|---|---|---|
zoomChanged |
Boolean |
Si el nivel de zoom del mapa ha cambiado o si se ha invocado la llamada como resultado de una ampliación del mapa. |
IPane es la interfaz implementada por los paneles del mapa. El panel es un contenedor de superposiciones (como marcadores, polilíneas, polígonos, etc.).
| Nombre | Tipo | Descripción |
|---|---|---|
id |
uint |
ID de panel. |
map |
IMap |
La instancia del mapa a la que se ha añadido el panel. Nulo si el panel se ha eliminado del mapa. |
paneManager |
IPaneManager |
La instancia de administrador de paneles a la que se ha añadido el panel. Nulo si el panel se ha eliminado del mapa. |
visible |
Boolean |
Visibilidad del panel. |
addOverlay(overlay:IOverlay): voidAñade una superposición al panel.
| Parámetro | Tipo | Descripción |
|---|---|---|
overlay |
IOverlay |
Superposición que se va a añadir a este panel. |
bringToTop(overlay:IOverlay): voidDesplaza una superposición a la parte superior del resto de las superposiciones en el panel.
| Parámetro | Tipo | Descripción |
|---|---|---|
overlay |
IOverlay |
Superposición que se va a posicionar en la parte superior. |
clear(): voidElimina todas las superposiciones añadidas a este panel.
fromLatLngToPaneCoords(latLng:LatLng, closestToCenter?:Boolean): PointTraduce el valor latLng al sistema de coordenadas del panel. Las superposiciones que se muestran en el panel pueden utilizar este método para determinar su ubicación. El sistema de coordenadas del panel puede coincidir con el del mapa.
| Parámetro | Tipo | Descripción |
|---|---|---|
latLng |
LatLng |
LatLng de la ubicación que se va a traducir. |
closestToCenter? |
Boolean |
Si es "true", devolverá la coordenada x más próxima al centro del mapa cuando se muestran varias copias del mapa; si es "false", asignará el valor latlng directamente. |
fromPaneCoordsToLatLng(point:Point): LatLngTraduce un punto en el sistema de coordenadas del panel a lat/lng. El sistema de coordenadas del panel puede coincidir con el del mapa.
| Parámetro | Tipo | Descripción |
|---|---|---|
point |
Point |
Un punto en el sistema de coordenadas del panel |
fromPaneCoordsToProjectionPoint(point:Point): PointConvierte un punto del sistema de coordenadas del panel en coordenadas de punto de proyección para el nivel de zoom actual del mapa. Los puntos de proyección son los que IProjection.fromLatLngToPixel devuelve (es decir, punto (0,0) es la esquina superior izquierda del mosaico superior izquierdo para el nivel de zoom específico del mapa).
| Parámetro | Tipo | Descripción |
|---|---|---|
point |
Point |
Coordenadas de píxeles en el panel |
fromProjectionPointToPaneCoords(projectionPoint:Point): PointConvierte las coordenadas de punto de proyección en las coordenadas locales del panel.
| Parámetro | Tipo | Descripción |
|---|---|---|
projectionPoint |
Point |
Coordenadas de píxeles del objeto en relación al origen del mapa (es decir, el punto (0,0) es la esquina superior izquierda del mosaico superior izquierdo para el nivel de zoom específico del mapa). |
getViewportBounds(): RectangleRecupera los límites del puerto de visualización en el sistema de coordenadas del panel.
invalidate(): voidAnula todos los elementos geométricos del panel que provocan una actualización retrasada.
removeOverlay(overlay:IOverlay): voidElimina una superposición del panel.
| Parámetro | Tipo | Descripción |
|---|---|---|
overlay |
IOverlay |
Superposición que se va a eliminar de este panel. |
updatePosition(force?:Boolean): voidActualiza este panel con los cambios realizados en el mapa (como ampliaciones y alejamientos o acercamientos).
| Parámetro | Tipo | Descripción |
|---|---|---|
force? |
Boolean |
Si aplicar las actualizaciones a todas las superposiciones de este panel. |
La interfaz del administrador de paneles del mapa. El administrador de paneles es responsable de crear/eliminar/transponer paneles de superposiciones en el mapa.
| Nombre | Tipo | Descripción |
|---|---|---|
map |
IMap |
Referencia al mapa. |
paneCount |
int |
Número total de paneles disponibles. |
clearOverlays(): voidElimina todas las superposiciones registradas en los paneles.
containsPane(pane:IPane): BooleanComprueba si el administrador de paneles contiene el panel especificado.
| Parámetro | Tipo | Descripción |
|---|---|---|
pane |
IPane |
createPane(index?:int): IPaneCrea un panel nuevo y lo añade en la posición especificada.
| Parámetro | Tipo | Descripción |
|---|---|---|
index? |
int |
Posición del panel nuevo en la pila de paneles (si no se especifica, el panel se añade justo debajo del panel de la ventana de información). |
getPaneAt(index:int): IPaneRecupera el panel por su posición relativa.
| Parámetro | Tipo | Descripción |
|---|---|---|
index |
int |
Índice de profundidad del panel. |
getPaneById(paneId:int): IPaneRecupera el panel por el ID de panel.
| Parámetro | Tipo | Descripción |
|---|---|---|
paneId |
int |
ID de panel. |
getPaneIndex(pane:IPane): intRecupera el índice de profundidad del panel.
| Parámetro | Tipo | Descripción |
|---|---|---|
pane |
IPane |
Panel cuyo índice se debe determinar. |
placePaneAt(pane:IPane, index:int): voidPosiciona el panel en la profundidad especificada. Al cambiar el índice del panel, las profundidades de los paneles se pueden volver a organizar entre ellas.
| Parámetro | Tipo | Descripción |
|---|---|---|
pane |
IPane |
Panel cuya ubicación cambiará. |
index |
int |
Índice de profundidad del panel. |
removeAllPanes(): voidElimina todos los paneles.
removePane(pane:IPane): voidElimina el panel.
| Parámetro | Tipo | Descripción |
|---|---|---|
pane |
IPane |
Panel que se va a eliminar. |
IPolygon es la interfaz implementada por la clase Polygon, equivalente a las clases creadas por el usuario. Polygon es una superposición de mapa que representa objetos poligonales.
getInnerPolylineCount(): NumberDevuelve el número de polilíneas que componen los límites internos de este polígono.
getInnerVertex(line:Number, index:Number): LatLngDevuelve el valor LatLng del vértice con el índice especificado desde el límite de polilínea interna especificado.
| Parámetro | Tipo | Descripción |
|---|---|---|
line |
Number |
Índice de la polilínea interna. |
index |
Number |
Índice del vértice de destino con la polilínea especificada. |
getInnerVertexCount(line:Number): NumberDevuelve el número de vértices en una línea interna especificada.
| Parámetro | Tipo | Descripción |
|---|---|---|
line |
Number |
Índice de la línea interna. |
getLatLngBounds(): LatLngBoundsDevuelve el valor LatLngBounds de este polígono o nulo si el polígono no contiene puntos.
getOptions(): PolygonOptionsRecupera las opciones de polígono. Utiliza el método setOptions() para modificar las opciones de polígono.
getOuterVertex(index:Number): LatLngDevuelve el índice desde el límite externo con el índice especificado.
| Parámetro | Tipo | Descripción |
|---|---|---|
index |
Number |
Índice del vértice de destino. |
getOuterVertexCount(): NumberDevuelve el número de vértices de la línea externa.
setOptions(options:PolygonOptions): void
Actualiza las opciones de polígono. El parámetro options puede especificar un conjunto completo o parcial de opciones de polígono. Si se especifica un conjunto de opciones parcial, este complementará las opciones de polígono existentes y anulará sólo los valores que se definieron explícitamente, sin modificar el resto. Por ejemplo, el siguiente fragmento de código modificara el valor alfa de relleno del polígono y dejará el resto de las opciones sin modificar.
var options:PolygonOptions =
new PolygonOptions( { fillStyle: { alpha: 0.2 }} );
myPolygon.setOptions(options);
| Parámetro | Tipo | Descripción |
|---|---|---|
options |
PolygonOptions |
Nuevo conjunto de opciones completo o parcial de polígono. |
IPolyline es la interfaz implementada por la clase Polyline, equivalente a las clases creadas por el usuario. Polyline es una superposición de mapa que representa objetos de polilínea y se crea a partir de una lista de vértices.
getLatLngBounds(): LatLngBoundsDevuelve el valor LatLngBounds de esta polilínea o una subsecuencia de esta polilínea. Devuelve nulo si esta polilínea no contiene puntos.
getLength(opt_radius?:Number): NumberDevuelve la longitud (en metros) de la polilínea a lo largo de la superficie de una Tierra esférica.
| Parámetro | Tipo | Descripción |
|---|---|---|
opt_radius? |
Number |
Radio del objeto celeste esférico. |
getOptions(): PolylineOptionsRecupera las opciones de polilínea. Utiliza el método setOptions() para modificar las opciones de polilínea.
getVertex(index:Number): LatLngDevuelve el vértice con el índice especificado.
| Parámetro | Tipo | Descripción |
|---|---|---|
index |
Number |
Índice del vértice de destino. |
getVertexCount(): NumberDevuelve el número de vértices de esta polilínea.
setOptions(options:PolylineOptions): void
Actualiza las opciones de polilínea. El parámetro options puede especificar un conjunto completo o parcial de opciones de polilínea. Si se especifica un conjunto de opciones parcial, este complementará las opciones de polilínea existentes y anulará sólo los valores que se definieron explícitamente, sin modificar el resto. Por ejemplo, el siguiente fragmento de código modificara el grosor de trazo de la polilínea y dejará el resto de las opciones sin modificar.
var options:PolylineOptions =
new PolylineOptions( { strokeStyle: { thickness: 3 }} );
myPolyline.setOptions(options);
| Parámetro | Tipo | Descripción |
|---|---|---|
options |
PolylineOptions |
Nuevo conjunto de opciones completo o parcial de la polilínea. |
IProjection es la interfaz de proyecciones de mapa. Se pasa un implementador de proyección de mapa al constructor de MapType. Esta interfaz se implementa mediante MercatorProjection, clase que utilizan todos los tipos de mapa predefinidos. Puedes implementar esta interfaz si quieres definir tipos de mapa con diferentes proyecciones de mapa. Utiliza la clase ProjectionBase para las proyecciones personalizadas.
fromLatLngToPixel(latLng:LatLng, zoom:Number): PointDevuelve coordenadas de mapa en píxeles para un punto en las coordenadas geográficas y el nivel de acercamiento en cuestión.
| Parámetro | Tipo | Descripción |
|---|---|---|
latLng |
LatLng |
Posición geográfica |
zoom |
Number |
Nivel de zoom |
fromPixelToLatLng(pixel:Point, zoom:Number, opt_nowrap?:Boolean): LatLngDevuelve coordenadas de mapa en píxeles para un punto en las coordenadas geográficas y el nivel de acercamiento en cuestión.
| Parámetro | Tipo | Descripción |
|---|---|---|
pixel |
Point |
Coordenada del mapa en píxeles |
zoom |
Number |
Nivel de zoom |
opt_nowrap? |
Boolean |
No gira en longitudes que no estén comprendidas entre [-180 y 180) |
getWrapWidth(zoom:Number): NumberDevuelve al mapa la periodicidad en la dirección x, es decir, el número de píxeles después del cual el mapa se repite a sí mismo porque dio la vuelta una vez alrededor de la Tierra. De forma predeterminada, devuelve el valor de infinidad, es decir, que el mapa no se repite a sí mismo. El mapa utiliza esto para calcular la colocación de superposiciones en las vista de mapa que incluyan más de una copia de la Tierra (generalmente esto sólo sucede en los niveles de acercamiento bajos).
| Parámetro | Tipo | Descripción |
|---|---|---|
zoom |
Number |
Nivel de zoom. |
tileCheckRange(tile:Point, zoom:Number, tilesize:Number): BooleanVuelve al mapa si el índice de mosaicos está en un intervalo válido para el tipo de mapa. Si no, el mapa mostrará un mosaico vacío. También puede modificar el índice de mosaico para señalar otra instancia del mismo mosaico en caso de que el mapa contenga más de una copia de la Tierra y, por ello, el mismo mosaico en distintas coordenadas de mosaico.
| Parámetro | Tipo | Descripción |
|---|---|---|
tile |
Point |
Coordenada de mosaico. |
zoom |
Number |
Coordenada de zoom de mosaico. |
tilesize |
Number |
El tamaño de este mosaico. |
IScaleControl es la interfaz implementada por ScaleControl. Una clase ScaleControl proporciona un control que muestra la escala del mapa.
Esta interfaz está definida por las implementaciones de capa de mosaico que utilizan los distintos tipos de mapas. Utiliza la clase TileLayerBase para definir una capa de mosaico predeterminada.
getAlpha(): NumberDevuelve el valor alfa/opacidad del fragmento de vídeo de la capa de mosaico. El intervalo de valores de getAlpha() es 0,0 - 1,0.
getCopyrightCollection(): ICopyrightCollectionRecupera la recopilación de copyright responsable de la gestión del copyright de esta capa de mosaico.
getMaxResolution(): NumberDevuelve el nivel de zoom más nítido.
getMinResolution(): NumberDevuelve el nivel de zoom más borroso.
loadTile(tilePos:Point, zoom:Number): DisplayObjectCrea y carga un mosaico (x, y) en el nivel de zoom determinado.
| Parámetro | Tipo | Descripción |
|---|---|---|
tilePos |
Point |
Coordenadas de mosaico. |
zoom |
Number |
Zoom de mosaico. |
| Nombre | Tipo | Descripción |
|---|---|---|
projection |
IProjection |
Proyección utilizada para calcular las posiciones de los mosaicos. |
tileLayer |
ITileLayer |
Capa de mosaico utilizada para la superposición. |
tileSize |
int |
Tamaño de mosaico. |
IWrappable es la interfaz básica de todos los objetos que proporciona la función de secuencias de comandos entre dominios de AS3.
| Nombre | Tipo | Descripción |
|---|---|---|
interfaceChain |
Array |
Lista de interfaces para envolver este objeto. Utilizado en comunicación entre dominios. |
wrapper |
Object |
Instancia del envoltorio entre dominios de este objeto. |
IWrappableEventDispatcher es la interfaz básica de todos los objetos que proporciona la función de envío de eventos entre dominios.
getBaseEventDispatcher(): ObjectRecupera el objeto de envío de eventos básico que permite acceder a la función de envío de eventos para objetos entre dominios.
La clase EncodedPolylineData representa el conjunto de datos necesarios para la creación de una polilínea codificada.
| Nombre | Tipo | Descripción |
|---|---|---|
levels |
String |
Cadena que contiene grupos de nivel de zoom de polilínea codificada. |
numLevels |
Number |
Número de niveles de zoom incluidos en la cadena de niveles codificados. |
points |
String |
Cadena que contiene coordenadas de latitud y longitud codificadas. |
zoomFactor |
Number |
Aumento entre conjuntos adyacentes de niveles de zoom en la cadena de niveles codificados. |
EncodedPolylineData(points:String, zoomFactor:Number, levels:String, numLevels:Number)Constructor.
| Parámetro | Tipo | Descripción |
|---|---|---|
points |
String |
Cadena que contiene coordenadas de latitud y longitud codificadas. |
zoomFactor |
Number |
Aumento entre conjuntos adyacentes de niveles de zoom en la cadena de niveles codificados. |
levels |
String |
Cadena que contiene grupos de nivel de zoom de polilínea codificada. |
numLevels |
Number |
Número de niveles de zoom incluidos en la cadena de niveles codificados. |
Las clases GroundOverlay son imágenes colocadas sobre el contenido del mapa cuyas esquinas se encuentran ubicadas mediante pares latitud/longitud.
| Nombre | Tipo | Descripción |
|---|---|---|
foreground |
DisplayObject |
Objeto de visualización que representa el contenido de la superposición. |
pane |
IPane |
Panel en el que se encuentra esta superposición (nulo si no se ha añadido la superposición al mapa). El mapa define este valor de propiedad cuando se añade la superposición al mapa o se elimina del mismo y no debe ser modificado por los desarrolladores. |
shadow |
DisplayObject |
Objeto de visualización que representa la sombra de la superposición (nulo si la superposición nunca tiene sombra). |
visible |
Boolean |
Visibilidad de la superposición. |
GroundOverlay(content:DisplayObject, bounds:LatLngBounds, options?:GroundOverlayOptions)Construye una nueva instancia de GroundOverlay con las opciones especificadas.
| Parámetro | Tipo | Descripción |
|---|---|---|
content |
DisplayObject |
Contenido para mostrar. |
bounds |
LatLngBounds |
Límites de latitud y longitud sobre los que se extiende la imagen. |
options? |
GroundOverlayOptions |
Opciones de superposición de suelo. |
clearWrapper(): voidElimina todos los detectores de eventos y borra el envoltorio.
getDefaultPane(map:IMap): IPaneRecupera el panel predeterminado en el que se debe colocar esta superposición si no se especifica ninguna explícitamente (cuando se añade la superposición mediante la llamada a IMap.addOverlay()).
| Parámetro | Tipo | Descripción |
|---|---|---|
map |
IMap |
Instancia del mapa al que se ha añadido esta superposición. |
getOptions(): GroundOverlayOptionsRecupera el conjunto de opciones completo utilizado por la superposición de suelo. Utiliza el método setOptions para modificar las opciones de la superposición de suelo.
positionOverlay(zoomChanged:Boolean): voidReposicionamiento de la superposición en la pantalla. Se ejecuta este método en respuesta a los cambios en la posición (centro) del mapa o el nivel de zoom del mapa. Los desarrolladores no deben ejecutar este método. La implementación de este método debe cambiar la posición de la superposición en la pantalla en respuesta al cambio del centro del mapa o volver a dibujar la superposición completamente cuando sea necesario volver a configurarla en un nivel de zoom/centro de mapa distinto. Para reposicionar la superposición, se debe cambiar la ubicación del objeto de visualización de la superposición en su panel con las asignaciones que la interfaz IPane proporciona (fromLatLngToPaneCoords o fromProjectionPointToPaneCoords).
| Parámetro | Tipo | Descripción |
|---|---|---|
zoomChanged |
Boolean |
Si el nivel de zoom del mapa ha cambiado o si se ha invocado la llamada como resultado de una ampliación del mapa. |
setOptions(options:GroundOverlayOptions): void
Actualiza las opciones de superposición de suelo. El parámetro options puede especificar un conjunto de opciones de superposición de suelo completo o parcial. Si se especifica un conjunto de opciones parcial, este complementará las opciones de marcador existentes y anulará sólo los valores que se definieron explícitamente, sin modificar el resto.
// 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 | Descripción |
|---|---|---|
options |
GroundOverlayOptions |
Nuevo conjunto de opciones completo o parcial de la superposición de suelo. |
La clase GroundOverlayOptions especifica un conjunto de parámetros de representación para una clase GroundOverlay.
| Nombre | Tipo | Descripción |
|---|---|---|
rotation |
Object |
Un valor numérico que especifica la rotación de superposición de suelo. |
rotationContentCenter |
Point |
Centro de rotación de superposición de suelo en coordenadas de contenido. Es el punto, en las coordenadas del contenido GroundOverlay, alrededor del que se realiza la rotación. Si no está definido, la rotación se realizará alrededor del centro del contenido. |
strokeStyle |
StrokeStyle |
Estilo de trazo de superposición de suelo. |
GroundOverlayOptions(param?:Object)Construye un objeto de GroundOverlayOptions nuevo o lo inicializa opcionalmente desde un objeto.
var options:GroundOverlayOptions = new GroundOverlayOptions({
strokeStyle: {
color: 0x987654,
alpha: 0.8,
thickness: 3,
pixelHinting: true
},
rotation: 90,
});| Parámetro | Tipo | Descripción |
|---|---|---|
param? |
Object |
Un objeto de inicialización que contiene un conjunto de valores que complementa el conjunto predeterminado. |
getDefaultOptions(): GroundOverlayOptionsRecupera la instancia de GroundOverlayOptions que representa al conjunto predeterminado de opciones que se aplica a todas las superposiciones de suelo.
// 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
Actualiza la clase GroundOverlay predeterminada. Estos valores predeterminados se aplicarán a todas las superposiciones de suelo creadas después de ejecutar el método setDefaultOptions. Las superposiciones de suelo individuales también pueden especificar sus propios conjuntos de opciones. Las opciones individuales tienen preferencia sobre las predeterminadas. El parámetro defaults puede especificar un conjunto de opciones de superposición de suelo completo o parcial. Si se especifica un conjunto de opciones parcial, este complementará los valores predeterminados existentes y anulará sólo los valores que se definieron explícitamente, sin modificar el resto.
| Parámetro | Tipo | Descripción |
|---|---|---|
defaults |
GroundOverlayOptions |
El nuevo conjunto de valores predeterminados de las opciones de superposición de suelo. |
toString(): StringDevuelve una representación de cadena de este objeto.
Un objeto Marker marca una posición en el mapa. Implementa la interfaz IOverlay y se puede añadir al mapa con el método Map.addOverlay().<br> Un marcador se asocia a un valor latlng, que determina la posición geográfica en la que su icono está anclado en el mapa.<br> Puede representar un icono predeterminado o un icono personalizado proporcionado por el desarrollador. Se puede especificar un icono personalizado (u opciones de representación del icono estándar) con el método Marker.setOptions().<br>
| Nombre | Tipo | Descripción |
|---|---|---|
foreground |
DisplayObject |
Objeto de visualización que representa el contenido de la superposición. |
pane |
IPane |
Panel en el que se encuentra esta superposición (nulo si no se ha añadido la superposición al mapa). El mapa define este valor de propiedad cuando se añade la superposición al mapa o se elimina del mismo y no debe ser modificado por los desarrolladores. |