Mis favoritos | Español | Acceder

Referencia del API de Google Maps para ActionScript

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

clase Alpha

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.

Resumen de campos

Constantes

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

Volver al principio

clase Color

La clase Color almacena un color y proporciona métodos para realizar la conversión entre distintas representaciones numéricas y textuales de color.

Resumen de campos

Resumen de constructores

Resumen de métodos

Constantes

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

Propiedades

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.

Constructores

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

Métodos estáticos

toHtml(color:Number): String

Devuelve 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.

Métodos de instancia

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

Aumenta 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): void

Define 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(): String

Devuelve 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"

Volver al principio

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.

Resumen de constructores

Resumen de métodos

Constructores

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.

Métodos de instancia

getBounds(): LatLngBounds

Recupera 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(): String

Recupera la ID del derecho de autor.

getMaxZoom(): Number

Recupera el nivel máximo de zoom que se aplica al derecho de autor.

getMinZoom(): Number

Recuoera el nivel máximo de zoom que se aplica al derecho de autor.

getText(): String

Recupera el texto del derecho de autor.

isSupplemental(): Boolean

Devuelve "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.

Volver al principio

clase CopyrightCollection

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.

Implementaciones

Resumen de constructores

Resumen de métodos

Constructores

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).

Métodos de instancia

addCopyright(copyright:Copyright): Boolean

Añ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(): void

Elimina todos los detectores de eventos y borra el envoltorio.

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

Devuelve 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): Array

Recupera 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): Array

Devuelve 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.

Volver al principio

clase CopyrightNotice

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.

Resumen de constructores

Resumen de métodos

Constructores

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.

Métodos de instancia

getPrefix(): String

Recupera el prefijo de copyright.

getTexts(): Array

Recupera el conjunto de textos de copyright. Cada elemento de este conjunto es del tipo String.

toString(): String

Devuelve 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"

Volver al principio

clase InfoWindowOptions

La clase InfoWindowOptions especifica un conjunto de parámetros de representación para la ventana de información.

Resumen de campos

Resumen de constructores

Resumen de métodos

Constantes

Nombre Valor Descripción
ALIGN_CENTER 1
ALIGN_LEFT 0
ALIGN_RIGHT 2

Propiedades

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.

Constructores

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

Métodos estáticos

getDefaultOptions(): InfoWindowOptions

Recupera 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.

Métodos de instancia

toString(): String

Devuelve una representación de cadena de este objeto.

Volver al principio

clase LatLng

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.

Resumen de campos

Resumen de constructores

Resumen de métodos

Constantes

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%.

Constructores

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.

Métodos estáticos

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

Crea 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): LatLng

Analiza 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.

Métodos de instancia

angleFrom(other:LatLng): Number

Devuelve 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(): LatLng

Devuelve un nuevo objeto LatLng que es una copia de este.

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

Devuelve 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): Boolean

Prueba 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(): Number

Devuelve la latitud en grados.

latRadians(): Number

Devuelve la latitud en radianes.

lng(): Number

Devuelve la longitud en grados.

lngRadians(): Number

Devuelve la longitud en radianes.

toString(): String

Devuelve una representación de cadena de esta clase LatLng, por ejemplo, "48.8584, 2.2944" para París.

toUrlValue(opt_precision?:Number): String

Devuelve 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.

Volver al principio

clase LatLngBounds

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().

Resumen de constructores

Resumen de métodos

Constructores

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).

Métodos de instancia

clone(): LatLngBounds

Crea un clon de esta instancia.

containsBounds(other:LatLngBounds): Boolean

Devuelve 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): Boolean

Devuelve 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): Boolean

Devuelve 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): void

Amplí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(): LatLng

Calcula 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(): Number

Devuelve la longitud este de este límite.

getNorth(): Number

Devuelve la latitud norte de este límite.

getNorthEast(): LatLng

Devuelve la esquina noreste de este límite.

getNorthWest(): LatLng

Devuelve la esquina noroeste de este límite.

getSouth(): Number

Devuelve la latitud sur de este límite.

getSouthEast(): LatLng

Devuelve la esquina sureste de este límite.

getSouthWest(): LatLng

Devuelve la esquina suroeste de este límite.

getWest(): Number

Devuelve la longitud oeste de este límite.

intersects(other:LatLngBounds): Boolean

Devuelve el valor "true" si este límite tiene puntos comunes con este límite.

Parámetro Tipo Descripción
other LatLngBounds

Prueba LatLngBounds.

isEmpty(): Boolean

Devuelve el valor "true" si los límites están vacíos.

isFullLat(): Boolean

Devuelve el valor "true" si los límites cubren todas las latitudes.

isFullLng(): Boolean

Devuelve el valor "true" si los límites cubren todas las longitudes.

isLargerThan(other:LatLngBounds): Boolean

Devuelve el valor "true" si estos límites son mayores que (pueden incluir) el resto.

Parámetro Tipo Descripción
other LatLngBounds

toSpan(): LatLng

Convierte 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(): String

Convierte 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): void

Amplí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.

Volver al principio

clase Map

Es la clase principal del API de Google Maps para Flash. Instancia el mapa para crear un mapa.

Implementaciones

Resumen de campos

Resumen de constructores

Resumen de métodos

Propiedades

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 true para permitir elevar las superposiciones al pasar el ratón por encima. Si se habilita esta opción, al pasar el ratón por encima de una superposición compatible (actualmente sólo los marcadores), esta se elevará a la parte superior. La opción de elevación de superposiciones está habilitada de modo predeterminado.

url String

El parámetro url que se utiliza en las aplicaciones AIR.

version String

La versión de la biblioteca de mapas deseada.

Constructores

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.

Métodos de instancia

addControl(control:IControl): void

Registra 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): void

Registra un tipo de mapa nuevo.

Parámetro Tipo Descripción
newMapType IMapType

Tipo de mapa nuevo para registrar.

addOverlay(overlay:IOverlay): void

Añ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(): void

Elimina todos los controles del mapa.

clearOverlays(): void

Elimina todas las superposiciones del mapa.

clearWrapper(): void

Elimina todos los detectores de eventos y borra el envoltorio.

closeInfoWindow(): Boolean

Cierra la ventana de información.

continuousZoomEnabled(): Boolean

Comprueba si el zoom continuo está habilitado.

controlByKeyboardEnabled(): Boolean

Comprueba si el control a través del teclado está habilitado.

crosshairsEnabled(): Boolean

Comprueba si las retículas centrales están habilitadas.

delayCall(call:Function): void

Retrasa 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(): void

Desactiva la posibilidad de acercar y alejar la imagen de forma continua y gradual.

disableControlByKeyboard(): void

Inhabilita el control a través del teclado.

disableCrosshairs(): void

Inhabilita la retícula central.

disableDragging(): void

Inhabilita la posibilidad de arrastrar el mapa.

disableScrollWheelZoom(): void

No permite acercar y alejar la imagen con la rueda de desplazamiento del ratón.

draggingEnabled(): Boolean

Comprueba si la posibilidad de arrastrar el mapa está habilitada.

enableContinuousZoom(): void

Habilita la posibilidad de acercar y alejar la imagen de forma continua y gradual.

enableControlByKeyboard(): void

Habilita el control a través del teclado.

enableCrosshairs(): void

Habilita la retícula central.

enableDragging(): void

Habilita la posibilidad de arrastrar el mapa.

enableScrollWheelZoom(): void

Permite acercar y alejar la imagen con una rueda de desplazamiento del ratón.

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

Devuelve 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): Point

Devuelve 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): LatLng

Devuelve 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): LatLng

Devuelve 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): Number

Devuelve 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(): LatLng

Recupera las coordenadas del centro en el control de vista de mapa.

getCurrentMapType(): IMapType

Recupera el tipo de mapa actual.

getDisplayObject(): DisplayObject

Recupera el objeto de visualización que representa el mapa.

getDoubleClickMode(): Number

Obtiene el modo de doble clic del ratón.

getImplementationVersion(): String

Obtiene la versión del software de la biblioteca de implementación.

getInterfaceVersion(): String

Recupera la versión de la interfaz de cliente.

getLatLngBounds(): LatLngBounds

Devuelve la región rectangular visible de la vista del mapa en coordenadas geográficas.

getMapTypes(): Array

Recupera la lista de tipos de mapas disponible para la ubicación.

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

Recupera 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): Number

Recupera 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(): MapOptions

Recupera 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(): IPaneManager

Recupera el administrador de paneles del mapa.

getProjection(): IProjection

Devuelve la proyección aplicada al mapa.

getSize(): Point

Recupera el tamaño de vista del mapa.

getZoom(): Number

Recupera el nivel de zoom del mapa.

isLoaded(): Boolean

Comprueba si el mapa se ha inicializado.

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

Abre 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): void

Inicia 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): void

Amplía el mapa hasta la ubicación del centro especificada.

Parámetro Tipo Descripción
latLng LatLng

Coordenadas del nuevo centro.

removeControl(control:IControl): void

Elimina 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): void

Elimina un tipo de mapa registrado.

Parámetro Tipo Descripción
oldMapType IMapType

Tipo de mapa cuyo registro se debe eliminar.

removeOverlay(overlay:IOverlay): void

Elimina una superposición del mapa.

Parámetro Tipo Descripción
overlay IOverlay

Superposición que se debe eliminar del mapa.

returnToSavedPosition(): void

Devuelve el mapa a la posición guardada.

savePosition(): void

Almacena la posición actual del mapa y el nivel de acercamiento en ese momento para volver a ejecutarlo posteriormente con returnToSavedPosition.

scrollWheelZoomEnabled(): Boolean

Comprueba si el acercamiento con la rueda de desplazamiento está habilitado.

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

Cambia 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): void

Define 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): void

Define 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): void

Cambia el tipo de mapa del mapa.

Parámetro Tipo Descripción
mapType IMapType

Tipo de mapa.

setSize(newSize:Point): void

Define 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): void

Cambia 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(): void

Elimina 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): void

Acerca 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): void

Aleja 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).

Volver al principio

clase MapAction

Las constantes que se utilizan para identificar acciones de mapas.

Resumen de campos

Constantes

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.

Volver al principio

clase MapEvent

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

Resumen de campos

Resumen de constructores

Constantes

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).

Propiedades

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).

Constructores

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".

Volver al principio

clase MapMouseEvent

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.

Resumen de campos

Resumen de constructores

Constantes

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.

Propiedades

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.

Constructores

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

Volver al principio

clase MapMoveEvent

Se envía un objeto MapMoveEvent al flujo de eventos cada vez que se modifica la vista de mapa.

Resumen de campos

Resumen de constructores

Constantes

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.

Propiedades

Nombre Tipo Descripción
latLng LatLng

LatLng sobre el que se produjo el evento MapMoveEvent.

Constructores

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".

Volver al principio

clase MapOptions

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.

Resumen de campos

Resumen de constructores

Resumen de métodos

Propiedades

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.

Constructores

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.

Métodos de instancia

toString(): String

Devuelve una representación de cadena de este objeto.

Volver al principio

clase MapType

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.

Implementaciones

Resumen de campos

Resumen de constructores

Resumen de métodos

Propiedades

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

Constructores

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.

Métodos de instancia

clearWrapper(): void

Elimina todos los detectores de eventos y borra el envoltorio.

getAlt(): String

Devuelve 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): Number

Devuelve 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): Array

Devuelve 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(): String

Devuelve el texto que se muestra si un mosaico no se descarga.

getLinkColor(): Number

Si 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(): Number

Devuelve la anulación de resolución máxima.

getMaximumResolution(opt_point?:LatLng): Number

Devuelve 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): Number

Devuelve 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): String

Recupera el nombre del tipo de mapa.

Parámetro Tipo Descripción
opt_short? Boolean

Devuelve el nombre abreviado.

getProjection(): IProjection

Recupera la proyección del tipo de mapa.

getRadius(): Number

Devuelve el radio del planeta para el que se ha definido el tipo de mapa.

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

Devuelve 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(): Number

Si los controles son textuales, devuelve el color adecuado para mostrar el texto. El control de copyright utiliza este color, por ejemplo.

getTileLayers(): Array

Obtiene la lista de capas de mosaico de este tipo de mapa.

getTileSize(): Number

Obtiene 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(): String

Devuelve 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): void

Define 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.

Volver al principio

clase MapTypeOptions

La clase MapTypeOptions especifica un conjunto de parámetros relacionados con los tipos de mapas.

Resumen de campos

Resumen de constructores

Resumen de métodos

Propiedades

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.

Constructores

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.

Métodos estáticos

getDefaultOptions(): MapTypeOptions

Recupera 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.

Métodos de instancia

toString(): String

Devuelve una representación de cadena de este objeto.

Volver al principio

clase MapZoomEvent

Se envía un objeto MapMouseEvent al flujo de eventos cada vez que se aplica zoom al mapa.

Resumen de campos

Resumen de constructores

Constantes

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().

Propiedades

Nombre Tipo Descripción
zoomLevel Number

Nivel de zoom actual del mapa.

Constructores

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".

Volver al principio

clase PaneId

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.

Resumen de campos

Constantes

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.

Volver al principio

clase ProjectionBase

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.

Implementaciones

Resumen de constructores

Resumen de métodos

Constructores

ProjectionBase()

Construye una instancia de ProjectionBase.

Métodos de instancia

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

Devuelve 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): LatLng

Devuelve 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): Number

Devuelve 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): Boolean

Prueba 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.

Volver al principio

clase TileLayerBase

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.

Implementaciones

Resumen de constructores

Resumen de métodos

Constructores

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

Métodos de instancia

getAlpha(): Number

Devuelve 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(): ICopyrightCollection

Recupera la recopilación de copyright responsable de la gestión del copyright de esta capa de mosaico.

getMapType(): IMapType

Recupera el tipo de mapa de esta capa de mosaico.

getMaxResolution(): Number

Devuelve el nivel de zoom más nítido.

getMinResolution(): Number

Devuelve el nivel de zoom más borroso.

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

Crea 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): void

Define el tipo de mapa de esta capa de mosaico.

Parámetro Tipo Descripción
mapType IMapType

Tipo de mapa.

Volver al principio

clase ControlBase

Clase básica de controles. Clasifícalo en una subclase para proporcionar un control personalizado del mapa.

Implementaciones

Resumen de campos

Resumen de constructores

Resumen de métodos

Propiedades

Nombre Tipo Descripción
map IMap
position ControlPosition

Constructores

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.

Métodos de instancia

clearWrapper(): void

Elimina todos los detectores de eventos y borra el envoltorio.

getControlPosition(): ControlPosition

Recupera la posición del control.

getDisplayObject(): DisplayObject

Recupera el objeto de visualización del control (habitualmente, el propio control).

getSize(): Point

Recupera el tamaño del control.

initControlWithMap(map:IMap): void

Define 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): void

Cambia la posición del control.

Parámetro Tipo Descripción
controlPosition ControlPosition

Nueva posición del control.

Volver al principio

clase ControlPosition

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.

Resumen de campos

Resumen de constructores

Resumen de métodos

Constantes

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.

Constructores

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).

Métodos de instancia

getAnchor(): Number

Recupera 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(): Number

Recupera la desviación horizontal.

getOffsetY(): Number

Recupera la desviación vertical.

toString(): String

Representación de cadena de la posición del objeto.

Volver al principio

clase MapTypeControl

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.

Implementaciones

Resumen de constructores

Resumen de métodos

Constructores

MapTypeControl(options?:MapTypeControlOptions)

Construye un objeto de MapTypeControl.

Parámetro Tipo Descripción
options? MapTypeControlOptions

Opciones de control del tipo de mapa.

Métodos de instancia

clearWrapper(): void

Elimina todos los detectores de eventos y borra el envoltorio.

getControlPosition(): ControlPosition

Recupera la posición del control.

getDisplayObject(): DisplayObject

Recupera 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(): Point

Recupera el tamaño del control.

initControlWithMap(map:IMap): void

Define 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): void

Define 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.

Volver al principio

clase MapTypeControlOptions

La clase MapTypeControlOptions especifica un conjunto de opciones para el control de tipo de mapa.

Resumen de campos

Resumen de constructores

Resumen de métodos

Constantes

Nombre Valor Descripción
ALIGN_HORIZONTALLY 0

Alinea los botones horizontalmente

ALIGN_VERTICALLY 1

Alinea los botones verticalmente

Propiedades

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.

Constructores

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)
}

Métodos de instancia

toString(): String

Devuelve una representación de cadena de este objeto.

Volver al principio

clase OverviewMapControl

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.

Implementaciones

Resumen de constructores

Resumen de métodos

Constructores

OverviewMapControl(options?:OverviewMapControlOptions)

Construye un objeto de OverviewMapControl.

Parámetro Tipo Descripción
options? OverviewMapControlOptions

Opciones de control de los aspectos generales del mapa.

Métodos de instancia

clearWrapper(): void

Elimina todos los detectores de eventos y borra el envoltorio.

getControlPosition(): ControlPosition

Recupera la posición del control.

getDisplayObject(): DisplayObject

Recupera 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(): Point

Recupera el tamaño del control.

initControlWithMap(map:IMap): void

Define 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): void

Define 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): void

Cambia el tamaño del control.

Parámetro Tipo Descripción
newSize Point

Nuevo tamaño del control en píxeles.

Volver al principio

clase OverviewMapControlOptions

La clase OverviewMapControlOptions especifica un conjunto de opciones para el control de mapa general.

Resumen de campos

Resumen de constructores

Resumen de métodos

Propiedades

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.

Constructores

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)
}

Métodos de instancia

toString(): String

Método toString.

Volver al principio

clase PositionControl

Una clase PositionControl contiene un conjunto de botones de desplazamiento horizontal para desplazarse por el mapa.

Implementaciones

Resumen de constructores

Resumen de métodos

Constructores

PositionControl(options?:PositionControlOptions)

Construye un objeto de PositionControl.

Parámetro Tipo Descripción
options? PositionControlOptions

Opciones de control de posición.

Métodos de instancia

clearWrapper(): void

Elimina todos los detectores de eventos y borra el envoltorio.

getControlPosition(): ControlPosition

Recupera la posición del control.

getDisplayObject(): DisplayObject

Recupera 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(): Point

Recupera el tamaño del control.

initControlWithMap(map:IMap): void

Define 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): void

Define 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.

Volver al principio

clase PositionControlOptions

La clase PositionControlOptions especifica un conjunto de opciones para el control de posición.

Resumen de campos

Resumen de constructores

Resumen de métodos

Propiedades

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.

Constructores

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)
}

Métodos de instancia

toString(): String

Método toString. Devuelve una representación de cadena de este objeto.

Volver al principio

clase ScaleControl

Una clase ScaleControl proporciona un control que muestra la escala del mapa.

Implementaciones

Resumen de constructores

Resumen de métodos

Constructores

ScaleControl(options?:ScaleControlOptions)

Construye un objeto de ScaleControl.

Parámetro Tipo Descripción
options? ScaleControlOptions

Opciones de control de escala.

Métodos de instancia

clearWrapper(): void

Elimina todos los detectores de eventos y borra el envoltorio.

getControlPosition(): ControlPosition

Recupera la posición del control.

getDisplayObject(): DisplayObject

Recupera 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(): Point

Recupera el tamaño del control.

initControlWithMap(map:IMap): void

Define 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): void

Define 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.

Volver al principio

clase ScaleControlOptions

La clase ScaleControlOptions especifica un conjunto de opciones para el control de escala.

Resumen de campos

Resumen de constructores

Resumen de métodos

Constantes

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.

Propiedades

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_.

Constructores

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
  }
}

Métodos de instancia

toString(): String

Devuelve una representación de cadena de este objeto.

Volver al principio

clase ZoomControl

Una clase ZoomControl contiene botones para ampliar o reducir el mapa, y un control deslizante de zoom.

Implementaciones

Resumen de constructores

Resumen de métodos

Constructores

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.

Métodos de instancia

clearWrapper(): void

Elimina todos los detectores de eventos y borra el envoltorio.

getControlPosition(): ControlPosition

Recupera la posición del control.

getDisplayObject(): DisplayObject

Recupera 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(): Point

Recupera el tamaño del control.

initControlWithMap(map:IMap): void

Define 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): void

Define 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.

Volver al principio

clase ZoomControlOptions

La clase ZoomControlOptions especifica un conjunto de opciones para el control de zoom.

Resumen de campos

Resumen de constructores

Resumen de métodos

Propiedades

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.

Constructores

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)
}

Métodos de instancia

toString(): String

Devuelve una representación de cadena de este objeto.

Volver al principio

interfaz IClientGeocoder

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.

Implementación de clases

Resumen de métodos

Métodos de instancia

geocode(address:String): void

Inicia 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(): ClientGeocoderOptions

Recupera las opciones del objeto geocoder. Utiliza el método setOptions() para modificar las opciones de geocoder.

resetCache(): void

Restablece 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): void

Inicia 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): void

Actualiza 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.

Volver al principio

interfaz IControl

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().

Implementación de clases

Resumen de métodos

Métodos de instancia

getControlPosition(): ControlPosition

Recupera la posición del control.

getDisplayObject(): DisplayObject

Recupera 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(): Point

Recupera el tamaño del control.

initControlWithMap(map:IMap): void

Define 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): void

Define 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.

Volver al principio

interfaz ICopyrightCollection

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.

Implementación de clases

Resumen de métodos

Métodos de instancia

addCopyright(copyright:Copyright): Boolean

Añ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): CopyrightNotice

Devuelve 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): Array

Recupera 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): Array

Devuelve 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.

Volver al principio

interfaz IDirections

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.

Implementación de clases

Resumen de campos

Resumen de métodos

Propiedades

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.

Métodos de instancia

clear(): void

Borra los resultados de ruta existentes y cancela las solicitudes load() pendientes.

createPolyline(options?:PolylineOptions): IPolyline

Crea 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): Placemark

Devuelve 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 0 y numGeocodes - 1, inclusive.

getOptions(): DirectionsOptions

Recupera las opciones del objeto de ruta. Utiliza el método setOptions() para modificar las opciones del objeto de ruta.

getRoute(i:uint): Route

Devuelve 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 0 y numRoutes - 1, inclusive.

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): void

Actualiza 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.

Volver al principio

interfaz IGroundOverlay

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.

Implementación de clases

Resumen de métodos

Métodos de instancia

getOptions(): GroundOverlayOptions

Recupera 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.

Volver al principio

interfaz IInfoWindow

IInfoWindow es la interfaz implementada por las ventanas de información en las que puede aparecer texto con formato HTML.

Resumen de campos

Propiedades

Nombre Tipo Descripción
removed Boolean

Comprueba si se ha eliminado la ventana de información.

Volver al principio

interfaz IMap

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.

Implementación de clases

Resumen de campos

Resumen de métodos

Propiedades

Nombre Tipo Descripción
MERCATOR_PROJECTION IProjection

Recupera la proyección de Mercator.

overlayRaising Boolean

Se debe establecer en true para permitir elevar las superposiciones al pasar el ratón por encima. Si se habilita esta opción, al pasar el ratón por encima de una superposición compatible (actualmente sólo los marcadores), esta se elevará a la parte superior. La opción de elevación de superposiciones está habilitada de modo predeterminado.

Métodos de instancia

addControl(control:IControl): void

Registra 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): void

Registra un tipo de mapa nuevo.

Parámetro Tipo Descripción
newMapType IMapType

Tipo de mapa nuevo para registrar.

addOverlay(overlay:IOverlay): void

Añ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(): void

Elimina todos los controles del mapa.

clearOverlays(): void

Elimina todas las superposiciones del mapa.

closeInfoWindow(): Boolean

Cierra la ventana de información.

continuousZoomEnabled(): Boolean

Comprueba si el zoom continuo está habilitado.

controlByKeyboardEnabled(): Boolean

Comprueba si el control a través del teclado está habilitado.

crosshairsEnabled(): Boolean

Comprueba si las retículas centrales están habilitadas.

disableContinuousZoom(): void

Desactiva la posibilidad de acercar y alejar la imagen de forma continua y gradual.

disableControlByKeyboard(): void

Inhabilita el control a través del teclado.

disableCrosshairs(): void

Inhabilita la retícula central.

disableDragging(): void

Inhabilita la posibilidad de arrastrar el mapa.

disableScrollWheelZoom(): void

No permite acercar y alejar la imagen con la rueda de desplazamiento del ratón.

draggingEnabled(): Boolean

Comprueba si la posibilidad de arrastrar el mapa está habilitada.

enableContinuousZoom(): void

Habilita la posibilidad de acercar y alejar la imagen de forma continua y gradual.

enableControlByKeyboard(): void

Habilita el control a través del teclado.

enableCrosshairs(): void

Habilita la retícula central.

enableDragging(): void

Habilita la posibilidad de arrastrar el mapa.

enableScrollWheelZoom(): void

Permite acercar y alejar la imagen con una rueda de desplazamiento del ratón.

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

Devuelve 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): Point

Devuelve 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): LatLng

Devuelve 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): LatLng

Devuelve 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): Number

Devuelve 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(): LatLng

Recupera las coordenadas del centro en el control de vista de mapa.

getCurrentMapType(): IMapType

Recupera el tipo de mapa actual.

getDisplayObject(): DisplayObject

Recupera el objeto de visualización que representa el mapa.

getDoubleClickMode(): Number

Obtiene el modo de doble clic del ratón.

getImplementationVersion(): String

Obtiene la versión del software de la biblioteca de implementación.

getLatLngBounds(): LatLngBounds

Devuelve la región rectangular visible de la vista del mapa en coordenadas geográficas.

getMapTypes(): Array

Recupera la lista de tipos de mapas disponible para la ubicación.

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

Recupera 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): Number

Recupera 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(): MapOptions

Recupera 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(): IPaneManager

Recupera el administrador de paneles del mapa.

getProjection(): IProjection

Devuelve la proyección aplicada al mapa.

getSize(): Point

Recupera el tamaño de vista del mapa.

getZoom(): Number

Recupera el nivel de zoom del mapa.

isLoaded(): Boolean

Comprueba si el mapa se ha inicializado.

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

Abre 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): void

Inicia 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): void

Amplía el mapa hasta la ubicación del centro especificada.

Parámetro Tipo Descripción
latLng LatLng

Coordenadas del nuevo centro.

removeControl(control:IControl): void

Elimina 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): void

Elimina un tipo de mapa registrado.

Parámetro Tipo Descripción
oldMapType IMapType

Tipo de mapa cuyo registro se debe eliminar.

removeOverlay(overlay:IOverlay): void

Elimina una superposición del mapa.

Parámetro Tipo Descripción
overlay IOverlay

Superposición que se debe eliminar del mapa.

returnToSavedPosition(): void

Devuelve el mapa a la posición guardada.

savePosition(): void

Almacena la posición actual del mapa y el nivel de acercamiento en ese momento para volver a ejecutarlo posteriormente con returnToSavedPosition.

scrollWheelZoomEnabled(): Boolean

Comprueba si el acercamiento con la rueda de desplazamiento está habilitado.

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

Cambia 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): void

Define 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): void

Cambia el tipo de mapa del mapa.

Parámetro Tipo Descripción
mapType IMapType

Tipo de mapa.

setSize(newSize:Point): void

Define 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): void

Cambia 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(): void

Elimina 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): void

Acerca 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): void

Aleja 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).

Volver al principio

interfaz IMapType

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().

Implementación de clases

Resumen de métodos

Métodos de instancia

getAlt(): String

Devuelve 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): Number

Devuelve 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): Array

Devuelve 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(): String

Devuelve el texto que se muestra si un mosaico no se descarga.

getLinkColor(): Number

Si 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(): Number

Devuelve la anulación de resolución máxima.

getMaximumResolution(opt_point?:LatLng): Number

Devuelve 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): Number

Devuelve 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): String

Recupera el nombre del tipo de mapa.

Parámetro Tipo Descripción
opt_short? Boolean

Devuelve el nombre abreviado.

getProjection(): IProjection

Recupera la proyección del tipo de mapa.

getRadius(): Number

Devuelve el radio del planeta para el que se ha definido el tipo de mapa.

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

Devuelve 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(): Number

Si los controles son textuales, devuelve el color adecuado para mostrar el texto. El control de copyright utiliza este color, por ejemplo.

getTileLayers(): Array

Obtiene la lista de capas de mosaico de este tipo de mapa.

getTileSize(): Number

Obtiene 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(): String

Devuelve 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): void

Define 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.

Volver al principio

interfaz IMarker

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().

Implementación de clases

Resumen de métodos

Métodos de instancia

closeInfoWindow(): void

Cierra la ventana de información si está asociada a este marcador.

getLatLng(): LatLng

Recupera la ubicación del marcador.

getOptions(): MarkerOptions

Recupera el conjunto completo de opciones utilizado por el marcador. Utiliza el método setOptions para modificar las opciones del marcador.

openInfoWindow(options?:InfoWindowOptions): IInfoWindow

Abre 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): void

Cambia 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.

Volver al principio

interfaz IOverlay

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().

Implementación de clases

Resumen de campos

Resumen de métodos

Propiedades

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.

Métodos de instancia

getDefaultPane(map:IMap): IPane

Recupera 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): void

Reposicionamiento 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.

Volver al principio

interfaz IPane

IPane es la interfaz implementada por los paneles del mapa. El panel es un contenedor de superposiciones (como marcadores, polilíneas, polígonos, etc.).

Resumen de campos

Resumen de métodos

Propiedades

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.

Métodos de instancia

addOverlay(overlay:IOverlay): void

Añ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): void

Desplaza 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(): void

Elimina todas las superposiciones añadidas a este panel.

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

Traduce 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): LatLng

Traduce 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): Point

Convierte 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): Point

Convierte 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(): Rectangle

Recupera los límites del puerto de visualización en el sistema de coordenadas del panel.

invalidate(): void

Anula todos los elementos geométricos del panel que provocan una actualización retrasada.

removeOverlay(overlay:IOverlay): void

Elimina 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): void

Actualiza 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.

Volver al principio

interfaz IPaneManager

La interfaz del administrador de paneles del mapa. El administrador de paneles es responsable de crear/eliminar/transponer paneles de superposiciones en el mapa.

Resumen de campos

Resumen de métodos

Propiedades

Nombre Tipo Descripción
map IMap

Referencia al mapa.

paneCount int

Número total de paneles disponibles.

Métodos de instancia

clearOverlays(): void

Elimina todas las superposiciones registradas en los paneles.

containsPane(pane:IPane): Boolean

Comprueba si el administrador de paneles contiene el panel especificado.

Parámetro Tipo Descripción
pane IPane

createPane(index?:int): IPane

Crea 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): IPane

Recupera el panel por su posición relativa.

Parámetro Tipo Descripción
index int

Índice de profundidad del panel.

getPaneById(paneId:int): IPane

Recupera el panel por el ID de panel.

Parámetro Tipo Descripción
paneId int

ID de panel.

getPaneIndex(pane:IPane): int

Recupera el índice de profundidad del panel.

Parámetro Tipo Descripción
pane IPane

Panel cuyo índice se debe determinar.

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

Posiciona 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(): void

Elimina todos los paneles.

removePane(pane:IPane): void

Elimina el panel.

Parámetro Tipo Descripción
pane IPane

Panel que se va a eliminar.

Volver al principio

interfaz IPolygon

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.

Implementación de clases

Resumen de métodos

Métodos de instancia

getInnerPolylineCount(): Number

Devuelve el número de polilíneas que componen los límites internos de este polígono.

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

Devuelve 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): Number

Devuelve 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(): LatLngBounds

Devuelve el valor LatLngBounds de este polígono o nulo si el polígono no contiene puntos.

getOptions(): PolygonOptions

Recupera las opciones de polígono. Utiliza el método setOptions() para modificar las opciones de polígono.

getOuterVertex(index:Number): LatLng

Devuelve 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(): Number

Devuelve 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.

Volver al principio

interfaz IPolyline

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.

Implementación de clases

Resumen de métodos

Métodos de instancia

getLatLngBounds(): LatLngBounds

Devuelve 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): Number

Devuelve 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(): PolylineOptions

Recupera las opciones de polilínea. Utiliza el método setOptions() para modificar las opciones de polilínea.

getVertex(index:Number): LatLng

Devuelve el vértice con el índice especificado.

Parámetro Tipo Descripción
index Number

Índice del vértice de destino.

getVertexCount(): Number

Devuelve 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.

Volver al principio

interfaz IProjection

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.

Implementación de clases

Resumen de métodos

Métodos de instancia

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

Devuelve 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): LatLng

Devuelve 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): Number

Devuelve 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): Boolean

Vuelve 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.

Volver al principio

interfaz IScaleControl

IScaleControl es la interfaz implementada por ScaleControl. Una clase ScaleControl proporciona un control que muestra la escala del mapa.

Volver al principio

interfaz ITileLayer

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.

Implementación de clases

Resumen de métodos

Métodos de instancia

getAlpha(): Number

Devuelve 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(): ICopyrightCollection

Recupera la recopilación de copyright responsable de la gestión del copyright de esta capa de mosaico.

getMaxResolution(): Number

Devuelve el nivel de zoom más nítido.

getMinResolution(): Number

Devuelve el nivel de zoom más borroso.

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

Crea 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.

Volver al principio

interfaz ITileLayerOverlay

Implementación de clases

Resumen de campos

Propiedades

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.

Volver al principio

interfaz IWrappable

IWrappable es la interfaz básica de todos los objetos que proporciona la función de secuencias de comandos entre dominios de AS3.

Resumen de campos

Propiedades

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.

Volver al principio

interfaz IWrappableEventDispatcher

IWrappableEventDispatcher es la interfaz básica de todos los objetos que proporciona la función de envío de eventos entre dominios.

Resumen de métodos

Métodos de instancia

getBaseEventDispatcher(): Object

Recupera 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.

Volver al principio

clase EncodedPolylineData

La clase EncodedPolylineData representa el conjunto de datos necesarios para la creación de una polilínea codificada.

Resumen de campos

Resumen de constructores

Propiedades

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.

Constructores

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.

Volver al principio

clase GroundOverlay

Las clases GroundOverlay son imágenes colocadas sobre el contenido del mapa cuyas esquinas se encuentran ubicadas mediante pares latitud/longitud.

Implementaciones

Resumen de campos

Resumen de constructores

Resumen de métodos

Propiedades

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.

Constructores

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.

Métodos de instancia

clearWrapper(): void

Elimina todos los detectores de eventos y borra el envoltorio.

getDefaultPane(map:IMap): IPane

Recupera 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(): GroundOverlayOptions

Recupera 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): void

Reposicionamiento 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.

Volver al principio

clase GroundOverlayOptions

La clase GroundOverlayOptions especifica un conjunto de parámetros de representación para una clase GroundOverlay.

Resumen de campos

Resumen de constructores

Resumen de métodos

Propiedades

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.

Constructores

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.

Métodos estáticos

getDefaultOptions(): GroundOverlayOptions

Recupera 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.

Métodos de instancia

toString(): String

Devuelve una representación de cadena de este objeto.

Volver al principio

clase Marker

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>

Implementaciones

Resumen de campos

Resumen de constructores

Resumen de métodos

Propiedades

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.