|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
Object | +--Map
Clase principal de la API.
Representa un mapa dentro del documento HTML, y contiene los métodos que permiten realizar las
operaciones del mapa, como dibujarlo, hacer zoom, hacer paneo, etc.
| Constructor Summary | |
Map(<string> container, <MapOptions> mapOptions)
Construye un nuevo objeto Map. |
|
| Method Summary | |
void
|
addControl(<Control> control, <Position> position, <boolean> draggable)
Agrega un control al mapa. |
void
|
addDecoration(<Decoration> decoration, <GeoPoint> geoPoint)
Agrega una decoración al mapa. |
void
|
addEventListener(<string> eventId, <Function> listener)
Agrega un controlador de eventos al mapa. |
void
|
addLayer(<Layer> layer)
Agrega un layer al mapa. |
void
|
addMapType(<MapType> mapType)
Agrega un tipo de skin al mapa. |
void
|
addOptionToContextMenu(iconLink)
Permite agregar una opción personalizada al menú contextual del mapa. |
void
|
addToolbar(<Direction> direction)
Agrega una barra de herramientas en la parte superior del mapa. |
void
|
clearAllLayers()
Limpia todas los layers del mapa, borrando del dibujo todas las decoraciones que se han agregado, incluyendo el dibujo de rutas. |
void
|
clearCursors()
Elimina la configuración de cursores del mapa, dejando los cursores por defecto. |
void
|
clearRouteLayer()
Limpia la ruta entre dos puntos que se ha dibujado en el mapa. |
void
|
configCursors()
Asocia los cursores de paneo del mapa |
void
|
doMoreInfo(<GeoPoint> geoPoint, <Function> callback)
Encuentra información de un punto del mapa (calle, altura inicial, altura final). |
void
|
draw(<GeoPoint> center, <int> zoomLevel)
Dibuja el mapa en el centro y nivel de zoom especificados. |
void
|
drawAddressSearch(<string> addressSearch, <int> zoomLevel, <Function> callback)
Dibuja el mapa centrado en la dirección pasada como parámetro, en el nivel de zoom especificado. |
void
|
drawInfoWindow(infoWindow, geoPoint, zoomLevel)
|
void
|
drawIntersectionSearch(<string> intersectionSearch, <int> zoomLevel, <Function> callback)
Dibuja el mapa centrado en la intersección de calles pasada como parámetro, en el nivel de zoom especificado. |
void
|
drawRoute(<string> fromAddress, <string> toAddress, <boolean> crossType, <boolean> jerarchy, <Function> callback)
Dibuja el mapa con la ruta entre dos direcciones. |
void
|
enableEmailByPoint()
Habilita la funcionalidad de enviar el mapa por correo electrónico seleccionando un punto mediante el menú contextual del mapa. |
void
|
enableIntersectionSearch()
Habilita en el mapa la característica de realizar búsquedas por intersección de calles. |
void
|
enableMoreInfo()
Habilita la funcionalidad de ver información de un punto del mapa (calle, altura inicial, altura final) seleccionando un punto mediante el menú contextual del mapa. |
MapType
|
getActiveMapType()
Obtiene el tipo de skin activo del mapa. |
GeoBoundary
|
getBoundary()
Devuelve el área visible del mapa. |
GeoPoint
|
getCenter()
Obtiene el centro geográfico del mapa. |
CustomEvent
|
getChangeSkinEvent()
Retorna el evento que ocurre cuando se cambia el skin del mapa. |
HTMLElement
|
getContainer()
Obtiene el objeto HTML contenedor del mapa. |
CustomEvent
|
getDrawEvent()
Retorna el evento que ocurre cuando se dibuja el mapa. |
GeoPoint
|
getGeoPointFromEvent(<MouseEvent> ev)
Obtiene la coordenada geográfica del mapa en donde ha ocurrido un evento del mouse. |
Layer[]
|
getLayers()
Obtiene los layers pertenecientes al mapa. |
MapType[]
|
getMapTypes()
Obtiene los tipos de skin que se han asociado al mapa. |
CustomEvent
|
getPanEvent()
Retorna el evento que ocurre cuando se hace paneo en el mapa. |
PixelPoint
|
getPixelPointFromEvent(<MouseEvent> ev)
Obtiene el punto del mapa en donde ha ocurrido un evento del mouse. |
Size
|
getSize()
Devuelve el tamaño del mapa. |
CustomEvent
|
getZoomEvent()
Retorna el evento que ocurre cuando se cambia el nivel de zoom del mapa. |
int
|
getZoomLevel()
Obtiene el nivel de zoom actual del mapa. |
void
|
panDirection(<int> dx, <int> dy)
Desplaza el mapa en una cantidad de pixeles determinada. |
void
|
refresh()
Redibuja el mapa. |
void
|
removeDecoration(<Decoration> decoration)
Quita una decoración previamente agregada al mapa. |
void
|
removeEventListener(<string> eventId, <Function> listener)
Remueve un controlador de eventos del mapa. |
void
|
removeLayer(<Layer> layer)
Elimina un layer del mapa. |
void
|
removeMapType(<MapType> mapType)
Quita un tipo de skin previamente agregado al mapa. |
void
|
setMapType(<MapType> mapType)
Establece el tipo de skin activo del mapa. |
void
|
showErrorMessage(<string> message)
Muestra un mensaje de error en el centro del mapa. |
void
|
showInformationMessage(<string> message)
Muestra un mensaje de información en el centro del mapa. |
void
|
showWarningMessage(<string> message)
Muestra un mensaje de advertencia en el centro del mapa. |
void
|
updateDrawInfoWindow(<InfoWindow> infoWindow, <GeoPoint> geoPoint, <int> zoomLevel)
Dibuja el mapa con un InfoWindow centrado en el punto especificado y en el nivel de zoom especificado. |
void
|
zoomIn()
Cambia el nivel de zoom del mapa a 1 nivel menor que el actual. |
void
|
zoomOut()
Cambia el nivel de zoom del mapa a 1 nivel mayor que el actual. |
void
|
zoomTo(<int> zoomLevel)
Cambia el nivel de zoom del mapa al nivel especificado. |
| Constructor Detail |
Map(<string> container, <MapOptions> mapOptions)
container - Nombre del elemento HTML que servirá como contenedor del mapa.
mapOptions - (Opcional) - Objeto que contiene configuraciones iniciales para dibujar el mapa
| Method Detail |
void addControl(<Control> control, <Position> position, <boolean> draggable)
control - El control para agregar.
position - La ubicación en pixeles en donde debe aparecer el control.
draggable - (Opcional) - Especifica si el control debe ser móvil o estático. Un valor true significa que el control será móvil; un valor false significa que será estático. Por defecto true.
void addDecoration(<Decoration> decoration, <GeoPoint> geoPoint)
decoration - Objeto o decoración para agregar.
geoPoint - Coordenada geográfica en donde se desea agregar la decoración.
void addEventListener(<string> eventId, <Function> listener)
eventId - Nombre del evento a controlar.
listener - Función controladora del evento.
void addLayer(<Layer> layer)
layer - El layer a agregar.
void addMapType(<MapType> mapType)
mapType - Tipo de skin para agregar.
void addOptionToContextMenu(iconLink)
text - Texto a mostrar en el menú
func - Función a ejecutar.icon - (Opcional)- La URL del ícono a desplegar en el menú contextual.
void addToolbar(<Direction> direction)
direction - (Opcional) - La dirección en que se mostrará la barra de herramientas (horizontal o vertical). Por defecto Direction.HORIZONTAL
void clearAllLayers()
void clearCursors()
void clearRouteLayer()
void configCursors()
void doMoreInfo(<GeoPoint> geoPoint, <Function> callback)
geoPoint - Coordenada geográfica del punto a buscar información.
callback - Función que se ejecutará con el resultado de la búsqueda de información. El objeto recibido como parámetro por esta función contiene el resultado encontrado. Los campos que contiene este objeto son los siguientes: void draw(<GeoPoint> center, <int> zoomLevel)
center - Punto en donde se dibujará el mapa.
zoomLevel - Nivel de zoom en que se dibujará el mapa.
void drawAddressSearch(<string> addressSearch, <int> zoomLevel, <Function> callback)
addressSearch - Dirección a buscar, por ejemplo "Moneda 920, Santiago".
zoomLevel - El nivel de zoom para dibujar el mapa.
callback - Función a ejecutar cuando se encuentre la dirección y se dibuje el mapa. Esta función recibe como parámetro un objeto que contiene los siguientes campos: void drawInfoWindow(infoWindow, geoPoint, zoomLevel)
void drawIntersectionSearch(<string> intersectionSearch, <int> zoomLevel, <Function> callback)
intersectionSearch - Intersección a buscar, por ejemplo "Estado, Agustinas, Santiago".
zoomLevel - El nivel de zoom para dibujar el mapa.
callback - Función a ejecutar cuando se encuentre la intersección y se dibuje el mapa. Esta función recibe como parámetro un objeto que contiene los siguientes campos: void drawRoute(<string> fromAddress, <string> toAddress, <boolean> crossType, <boolean> jerarchy, <Function> callback)
fromAddress - Dirección de origen, por ejemplo "Moneda 920, Santiago".
toAddress - Dirección de origen, por ejemplo "Agustinas 260, Santiago".
crossType - Valor booleano que indica que se considera el sentido del tránsito para la determinar la ruta, un valor true indica que debe considerar el sentido del tránsito, y un valor false indica que no se considera el sentido del tránsito.
jerarchy - Valor booleano que indica si se debe considerar la jerarquía de las calles para determinar la ruta (avenidas sobre calles, calles sobre pasajes, etc). Un valor true significa que se considera la jerarquía, y un valor false indica que no se considera.
callback - (Opcional) - Función que se ejecutará al finalizar la búsqueda de la ruta. Esta función recibe como parámetro un array que contiene el detalle de la ruta encontrada. Cada elemento de este array es un objeto que contiene una porción de la ruta, y cada uno contiene los siguientes campos: void enableEmailByPoint()
void enableIntersectionSearch()
void enableMoreInfo()
MapType getActiveMapType()
GeoBoundary getBoundary()
GeoPoint getCenter()
CustomEvent getChangeSkinEvent()
HTMLElement getContainer()
CustomEvent getDrawEvent()
GeoPoint getGeoPointFromEvent(<MouseEvent> ev)
ev - El evento ocurrido.
Layer[] getLayers()
MapType[] getMapTypes()
CustomEvent getPanEvent()
PixelPoint getPixelPointFromEvent(<MouseEvent> ev)
ev - El evento ocurrido.
Size getSize()
CustomEvent getZoomEvent()
int getZoomLevel()
void panDirection(<int> dx, <int> dy)
dx - La cantidad de pixeles a desplazar en la dirección horizontal.
dy - La cantidad de pixeles a desplazar en la dirección vertical.
void refresh()
void removeDecoration(<Decoration> decoration)
decoration - Objeto o decoración para eliminar.
void removeEventListener(<string> eventId, <Function> listener)
eventId - Nombre del evento.
listener - Función controladora del evento que se removerá.
void removeLayer(<Layer> layer)
layer - El layer a eliminar.
void removeMapType(<MapType> mapType)
mapType - Tipo de skin a quitar.
void setMapType(<MapType> mapType)
mapType - Tipo de skin para dejar activo.
void showErrorMessage(<string> message)
message - El mensaje a desplegar.
void showInformationMessage(<string> message)
message - El mensaje a desplegar.
void showWarningMessage(<string> message)
message - El mensaje a desplegar.
void updateDrawInfoWindow(<InfoWindow> infoWindow, <GeoPoint> geoPoint, <int> zoomLevel)
infoWindow - El objeto InfoWindow que aparecerá centrado en el mapa.
geoPoint - La coordenada que corresponde al centro del mapa.
zoomLevel - El nivel de zoom para dibujar el mapa.
void zoomIn()
void zoomOut()
void zoomTo(<int> zoomLevel)
zoomLevel - El nivel de zoom que se aplicará.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||