mobileViewer.Map

Constructor - mobileViewer.Map(options)

Esta clase representa la visualización de mapa principal y proporciona diversos métodos para consultar y controlar el mapa.

Métodos

Crea un nuevo objeto de mapa. Las opciones permitidas son las siguientes:

mapDiv

El elemento div HTML que debe contener la visualización de mapa.

Por ejemplo:
document.getElementById('mapContent')

fullWorldExtent

Puede elegir si desea ampliar la extensión de mapa visible para incluir todo el mundo. Esto resulta útil si se desea admitir la aplicación de zoom a la ubicación actual de un usuario, si dicha ubicación puede quedar fuera de la extensión de mapa base. Definir como
true
o
false

mapResourceId

La ruta completa a la definición de mapa de Infrastructure Map Server que se mostrará en el mapa.

Por ejemplo:
Library://Samples/Sheboygan/Maps/Sheboygan.MapDefinition

onComplete

Un método de llamada que se invoca cuando se ha completado la inicialización del mapa.

commercialBaseLayers

Una matriz de objetos que definen las capas base comerciales que incluir en el mapa. Cada objeto debe contener un tipo principal, un subtipo y un nombre descriptivo para la capa en el mapa.

Por ejemplo, para incluir una capa de calles de Bing Maps y una capa de satélite de Google Maps, la matriz se podría crear como se indica a continuación:
var commercialBaseLayers = [];
commercialBaseLayers.push(['VirtualEarth', 'VEMapStyle.Shaded',
               mobileViewer.getString('BING_SHADED')]);
commercialBaseLayers.push(['Google', 'G_SATELLITE_MAP',
              mobileViewer.getString('GOOGLE_SATELLITE_MAP')]);

Devuelve el elemento div HTML que contiene el mapa

Devuelve el objeto OpenLayers.Map utilizado por el mapa, lo que permite el uso de la API de OpenLayers para interactuar directamente con el mapa. Para obtener más información, consulte http://www.openlayers.org

Devuelve el objeto OpenLayers.Layer.MapGuide correspondiente a las capas dinámicas en la definición de mapa de Infrastructure Map Server. Si el mapa no contiene capas dinámicas, puede ser nulo.

Devuelve el objeto OpenLayers.Layer.MapGuide correspondiente a las capas base en mosaico de la definición de mapa de Infrastructure Map Server. Si el mapa no contiene capas base en mosaico, puede ser nulo.

Devuelve un objeto JavaScript correspondiente a la definición de mapa de Infrastructure Map Server. Esto proporciona información sobre la configuración, la proyección y las capas del mapa, etc.

Vuelve a centrar el mapa en las coordenadas especificadas. Las coordenadas deben estar en el sistema de coordenadas utilizado por el mapa: el sistema de coordenadas de cartografía (SCC).

Vuelve a centrar el mapa en las coordenadas proporcionadas, especificadas en grados decimales por lon/lat.

Encuadra la visualización de mapa según el número de píxeles especificado en las direcciones X e Y. Si el valor de redraw es true, el mapa se renderiza inmediatamente. Si es false, la imagen cartográfica existente se desfasa sin ser renderizada, lo que permite encuadrarla en tiempo real hasta que se determine la ubicación deseada. Una vez finalizado el encuadre, debe realizarse una llamada a este método con el parámetro redraw definido como true para garantizar que la visualización esté actualizada.

Devuelve la escala de mapa actual

Aplica zoom a la escala solicitada. Si el valor de redraw es true, el mapa se renderiza. Si se establece en false, la imagen cartográfica existente se amplía para permitir aplicar zoom en tiempo real sin necesidad de renderizar. Siempre debe realizarse una llamada final a este método con el parámetro redraw definido en true para garantizar que la visualización y la configuración del mapa estén actualizadas. Tenga en cuenta que para los mapas que utilicen un conjunto de escalas fijas determinadas, el mapa se renderizará en la escala admitida más cercana a la que se había solicitado.

Encuadra y aplica zoom simultáneamente. La ampliación se realiza de forma que un elemento que se encuentra en las coordenadas de píxel (zoomCenterX, zoomCenterY) permanecerá en la misma ubicación en la pantalla si tanto shiftX como shiftY tienen un valor de cero. Si el valor de shiftX y shiftY no es cero, el elemento se desfasará en la visualización según los valores especificados.

Centra el mapa en las coordenadas de píxel y aplica zoom según el factor especificado. La nueva escala será la escala anterior multiplicada por el valor del factor. Por tanto, los valores superiores a 1.0 reducirán el mapa y los valores inferiores a 1.0 lo ampliarán.

Devuelve la visualización de mapa a la extensión de mapa inicial.

OpenLayers utiliza el concepto de niveles de zoom y este método devuelve el nivel de zoom más cercano a una escala especificada.

Devuelve la escala de mapa correspondiente al nivel de zoom de OpenLayers especificado.

Selecciona uno o más elementos en las coordenadas de píxel especificadas. El parámetro maxFeatures controla el número máximo de elementos que seleccionar. El parámetro de opción layerNames se puede utilizar para especificar una lista separada por comas de capas de las que el autor de la llamada desea seleccionar elementos.

Es similar a selectAtPoint(), pero selecciona elementos que intersecan el rectángulo especificado definido en las coordenadas de píxel.

Aplica zoom a la extensión de mapa definida por las coordenadas de píxel especificadas.

Aplica zoom a la extensión de mapa definida por las coordenadas proporcionadas, especificadas en el sistema de coordenadas de cartografía.

Borra la selección actual

Establece la selección actual en el conjunto de elementos XML especificado. El formato del archivo XML es el devuelto por el método MgSelection.ToXml() de la API del nivel web de Infrastructure Map Server.

Establece la capa base del mapa para la capa especificada de OpenLayers, que debe ser una capa del mapa.

Esta clase representa la visualización de mapa principal y proporciona diversos métodos para consultar y controlar el mapa.