
2 minute read
Figura 16: Diagrama de clases de OpenLayers
from 103198
0..1 0..* OpenLayers.Control title events : String : Objects activate () desactivate () ...
OpenLayers.Map
Advertisement
map options
: String : Object addControl () addLayers () setCenter () ... : Array(OpenLayers.Control) : Array(OpenLayer.Layer) : Array(OpenLayers.LonLat) 0..1
0..1
0..* OpenLayers.Bounds left bottom right top : Number : Number : Number : Number 0..1 0..*
OpenLayers.Layer
name opacity atribution eventListeners setName () setVisibility () getExtent () setOpacity () ... : String : Float : String : Object : String : Boolean : Array(OpenLayers.Bounds) : Boolean child OpenLayers.Layer.WMS nombre url params options
-
: String : String : Object : Object + getURL () ...
child
OpenLayers.Layer.MapServer - nombre : String url : String params : Object options : Object + getURL ()
0..* OpenLayers.LonLat - lon : Float lat : Float + transformar () ... child OpenLayers.Layer.Google nombre url params options : String : String : Object : Object + getURL ()
Figura 16: Diagrama de clases de OpenLayers
3.3.1.2 Desglose de los objetos del diagrama
OpenLayer.Bounds: Las instancias de esta clase representan cuadros delimitadores.
left {Number} Valor de coordenada horizontal mínima.
bottom {Number} Valor de coordenada vertical mínima.
right {Number} Valor de coordenada horizontal máxima.
top {Number} Valor de coordenada vertical máxima.
OpenLayer.Control: Los controles permiten la visualización o el comportamiento general del mapa. Permiten la visualización panorámica y el zoom hasta la visualización de un indicador de escala. Los controles por defecto se agregan al mapa en el que están contenidos (OpenLayers 2, 2020).
title {string} Esta propiedad se utiliza para mostrar información sobre herramientas sobre el Control.
events {OpenLayers.Events} Instancia de eventos para oyentes y control de activación de eventos específicos.
OpenLayer.Layer: Capa base de la que se pueden derivar otros tipos de capas.
name {String} El nombre de la capa
options {Object} Set de opciones adicionales para etiquetar la capa
OpenLayers.Layer.Google: Proporciona una amplia gama de opciones de manejo de la API de Google Maps. Normalmente, los Términos de uso de esta API no permiten su uso, pero Google ha otorgado un consentimiento por escrito a OpenLayers para que esto sea posible.
OpenLayers.Layer.MapServer: Las instancias de OpenLayers.Layer.MapServer se utilizan para mostrar datos de una instancia CGI (Interfaz de entrada común) de MapServer (OpenLayers 2, 2020).
OpenLayers.Layer.WMS: Las instancias de OpenLayers.Layer.WMS se utilizan para mostrar datos de los servicios de cartografía web de OGC (Consorcio geoespacial abierto). Cree una nueva capa WMS (Servicios web de mapas) con el constructor OpenLayers.Layer.WMS (OpenLayers 2, 2020).
OpenLayer.LonLat: Esta clase representa dos valores uno de longitud y otro de latitud.
lon {Float} La coordenada del eje x en unidades de mapa
lat {Float} La coordenada del eje y en unidades de mapa
OpenLayer.Map: Las instancias de OpenLayers.Map son mapas interactivos incrustados en una página web. Permite crear un nuevo mapa con el constructor OpenLayers.Map.