El espacio de nombres mobileViewer contiene todas las clases de la estructura y también proporciona numerosos métodos de utilidades globales para gestionar funciones como la creación de sesiones, la carga de secuencias de comandos, la creación dinámica de elementos HTML y el envío de solicitudes AJAX.
Métodos
El método: mobileViewer.initialize(options) debe llamarse antes de utilizar las clases de la estructura.
Las opciones permitidas son las siguientes:
|
mgURL |
La URL del agente de mapeado de Infrastructure Map Server, por ejemplo: "../mapagent/mapagent.fcgi" |
|
googleAPIKey |
La clave API que se debe utilizar para cargar la API de Google Maps™ para incluir las capas base de Google en el mapa. |
|
yahooAPIKey |
La clave API que se debe utilizar para cargar la API de Yahoo Maps |
|
bingAPI |
Un valor booleano utilizado para indicar si se tiene que cargar la API de Bing. No se necesitan claves especiales. |
|
onComplete |
Un método de llamada que se invoca cuando se ha completado la inicialización. |
Para ver un ejemplo del uso de este método, consulte el método initializeMobileViewer() en la página index.html de la estructura.
Devuelve la cadena localizada correspondiente al valor de clave especificado. Las cadenas se almacenan en la carpeta localized en archivos que utilizan el formato JSON. Este formato permite cargarlas directamente en JavaScript sin necesidad de realizar un análisis personalizado de los archivos.
Envía una solicitud AJAX mediante la clase OpenLayers.Ajax.Request. Esta clase añade automáticamente un controlador de excepciones a la solicitud y añadirá la URL de la estructura base a las solicitudes que no se especifiquen con el prefijo "http://".
Para obtener más información sobre las opciones admitidas, consulte la documentación de clases para la clase OpenLayers.Ajax.Request en http://www.openlayers.org.
Un método cómodo, similar a mobileViewer.ajaxRequest(), que envía automáticamente la solicitud a la URL del agente de mapeado de Infrastructure Map Server.
Devuelve el parámetro de URL correspondiente a la clave especificada en la solicitud realizada para cargar la página principal de mobileViewer.
Convierte la cadena XML especificada al formato JSON. Para ello, invoca una secuencia de comandos PHP, cuya respuesta se transfiere al método de llamada proporcionado.
var newDiv =
mobileViewer.addElement(document.getElementById('mapContainer'),
'div');
Añade contenido de texto al elemento de contenedor HTML especificado. Para Microsoft Internet Explorer, establece el valor de innerText, para otros exploradores web, establece el valor de innerHTML.
Añade una escucha al elemento especificado para el nombre de evento especificado, por lo que la llamada se invoca cuando el evento se activa. Algunos exploradores web admiten el método addEventListener, otros admiten attachEvent, y este método determinará cuál utilizar.
Elimina una escucha de eventos añadida anteriormente con mobileViewer.addEventListener.
Muestra el contenido HTML especificado en una ventana emergente en la parte inferior de la pantalla. La barra de título mostrará el título especificado. El parámetro owner se utiliza para rastrear qué objeto es responsable del panel emergente.
Cierra el panel emergente que esté abierto en ese momento. Si se especifica la propiedad opcional owner, el panel solamente se cerrará si el propietario especificado coincide con el propietario del panel. Si es nulo, el panel se cerrará, independientemente de su propietario.
Muestra un mensaje en un cuadro en la pantalla. Si se especifica el parámetro opcional duration (un valor en milisegundos), el mensaje se ocultará una vez transcurrido el tiempo especificado.
Cierra un mensaje emergente. Resulta especialmente útil si popupmessage ha sido llamado sin especificar una duración.