Plugin que permite copiar la url del mapa actual visualizado. Exporta la información de todas las capas cargadas en el mapa.
- sharemap.ol.min.js
- sharemap.ol.min.css
<link href="../../plugins/sharemap/sharemap.ol.min.css" rel="stylesheet" />
<script type="text/javascript" src="../../plugins/sharemap/sharemap.ol.min.js"></script>El constructor se inicializa con un JSON de options con los siguientes atributos:
-
El constructor se inicializa con un JSON de options con los siguientes atributos:
-
baseUrl. Url sobre la que está montada la instancia de mapea del tipo https://componentes.cnig.es/api-core/
-
title. Título para la cabecera de la ventana (Por defecto 'Compartir Mapa'
-
btn. Título para el botón Aceptar (Por defecto 'Aceptar')
-
copyBtn. Título para el botón copiar (Por defecto 'Copiar url')
-
tooltip. Texto para el mensaje cuando se copia la cadena (Por defecto 'Copiado')
-
overwriteStyles. Indica si se le quieren pasar estilos adicionales (Por defecto false)
-
styles. Estilo a aplicar para sobreescribir
- Ejemplo
'styles': {
* 'primaryColor': 'yellow',
* 'secondaryColor': 'green'
* }- position. Indica la posición donde se mostrará el plugin
- 'TL':top left (default)
- 'TR':top right
- 'BL':bottom left
- 'BR':bottom right
URL_API?sharemap=baseUrl*position*title*tooltip*btn*copyBtn
Ejemplo:
http://cnig-api-core.desarrollo.guadaltel.es/api-core/?sharemap=http://cnig-api-core.desarrollo.guadaltel.es/api-core/*BL*Compartir URL*Copiado*Aceptar*Copiar
const map = M.map({
container: 'map'
});
const mp = new M.plugin.ShareMap({
baseUrl: 'https://componentes.cnig.es/api-core/',
postition: 'TL',
});
map.addPlugin(mp);