New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

mapa-gcba

Package Overview
Dependencies
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

mapa-gcba

Mapa Interactivo de la Ciudad de Buenos Aires

1.0.0
npm
Version published
Maintainers
1
Created
Source

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.678]Centro 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

Keywords

Mapa

FAQs

Package last updated on 04 Dec 2023

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts