0.1.16 • Published 10 months ago

mapa-interactivo-geo2 v0.1.16

Weekly downloads
-
License
ISC
Repository
-
Last release
10 months ago

Mapa Interactivo

Una forma rápida y sencilla utilizar un mapa de la Ciudad Autónoma de Buenos Aires utilizando la librería Leaflet

Instalación

npm install mapa-gcba

Configuración

Estilos

Importar los estilos del paquete

import "mapa-gcba/dist/assets/css/main.css";

Crear una instancia de la clase MapaInteractivo

El constructor del MapaInteractivo recibe un parámetro obligatorio, que representa el id del elemento HTML donde se insertará el mapa

const map = new MapaInteractivo("mapa");

Etiqueta HTML contenedora de mapa

Crear la etiqueta donde se insertará el mapa. Además se deberán agregar estilos (height y width) para poder ver el mapa.

<div id="mapa"></div>
#mapa {
  height: 500px;
  width: 800px;
}

Mapa Interactivo

Opciones

La instancia del MapaInteractivo puede recibir un segundo parámetro options que permite definir ciertas configuraciones y funcionalidades del mapa. Estas opciones se dividen en params, language, texts, reverseOptions, showScaleControl y showLoadingControl.

Parámetro options:

OpciónTipoDefaultDescripción
paramsobjectVer sección paramsDefinir las caraceterísticas del mapa
reverseOptionsobjectVer sección reverseDefinir las opciones para el reversgeocoding
languagestringesDefinir idioma (es o en)
textsobjectVer sección textsDefinir los mensajes a mostrar
showScaleControlbooleanfalseMostrar escala de mapa
showLoadingControlbooleanfalseMostrar mensaje de carga

Opción params

OpciónTipoDefaultDescripción
centerArray-34.657, -58.678Centro del mapa
zoomNumber12Nivel de zoom
zoomControlBooleantrueControl de zoom
draggingBooleantrueArrastre de mapa
scrollWheelZoomBooleantrueZoom con rueda
attributionControlBooleanfalseControl de atribución
doubleClickZoomBooleanfalseZoom con doble click
touchZoomBooleantrueZoom táctil
tapBooleantrueTocar para zoom
attributionControlBooleanfalseControl de atribución
minZoomNumber-Zoom mínimo permitido
maxZoomNumber-Zoom máximo permitido
onClickfunctionnullCallback al hacer click en el mapa
onDblClickfunctionnullCallback al hacer doble click en el mapa

Opción reverseOptions

OpciónTipoDefaultDescripción
activebooleanfalseActivar reversegeocoding
typestringaddressDefinir el tipo de reverse (address o places)
radiusnumber100Definir el radio de búsqueda cuando el type es places

Opción texts

Valores por defecto para el objeto texts

texts: {
    es: {
      loadingLayers: "Cargando capas...",
      loadingMaps: "Cargando Mapa Base...",
      loadingInformation: "Cargando información...",
      errorLoadingInformation:
        "Se produjo un error al acceder a la información. Reintente más tarde.",
    },
    en: {
      loadingLayers: "Loading layers...",
      loadingMaps: "Loading Base Map...",
      loadingInformation: "Loading information...",
      errorLoadingInformation: "An error ocurred. Please try again later.",
    },
  },

Métodos

getParamsOptions()

Retorna las opciones del atributo params

setParamsOptions(options)

Método Setter de los parámetros de params.

getReverseOptions()

Retorna las opciones de reverseOptions

setReverseOptions(options)

Método Setter de las opciones de reverseOptions

setLanguage(language)

Método Setter del idioma para los mensajes de texts. Valores permitidos para language: "en" o "es"

setMarkerView(lat, lng, popup?) Este método permite georeferenciar y agregar un marcador de acuerdo a las coordenadas ingresadas. La opción popup permite agregar un cuadro de diálogo informativo en formato html.

getMap()

Retorna la instancia interna del mapa

getOptions()

Retorna las todas configuraciones del Mapa

cleanMap() Limpia los marcadores del Mapa

Ejemplo

0.1.14

10 months ago

0.1.15

10 months ago

0.1.16

10 months ago

0.1.11

11 months ago

0.1.12

11 months ago

0.1.13

11 months ago

0.1.10

11 months ago

0.1.9

11 months ago

0.1.7

11 months ago

0.1.6

11 months ago

0.1.5

11 months ago

0.1.4

11 months ago

0.1.3

11 months ago

0.1.1

11 months ago

0.1.0

11 months ago

0.0.4

11 months ago

0.0.3

11 months ago

0.0.2

11 months ago

0.0.1

11 months ago