Skip to main content

Añadir marcador

Añadir marcador#

Para añadir un simple marcador en el mapa, debemos de saber la ubicación del lugar mediante coordenadas geográficas (latitud y longitud) del punto que queremos indicar en nuestro mapa. Si desconocéis este dato, podéis recurrir a diferentes recursos para poder obtener coordenadas geográficas de manera muy fácil. Encontramos ejemplos como:

Lo debemos de implementar teniendo en cuenta lo siguiente:

  // Información de la ubicación  markers: Array<IMarker> = [    {      position: {        lat: 21.3320135,        lng: -157.8287631,      },    },  ];  // Para ajustar la cámara al marcador añadido  config?: IConfigMap = {    fitBounds: true,  };

Añadiendo tanto en el componente como en el template:

import { Component } from '@angular/core';import { IConfigMap } from '@mugan86/ng-leaflet';
@Component({  selector: 'my-app',  templateUrl: './app.component.html',  styleUrls: ['./app.component.css'],})export class AppComponent {  // Información de la ubicación  markers: Array<IMarker> = [      {        position: {          lat: 21.3320135,          lng: -157.8287631,        },      },  ];  // Para ajustar la cámara al marcador añadido  config?: IConfigMap = {      fitBounds: true,  };}

Aplicando en el HTML

<ng-leaflet-map  [mapId]="'basic_marker_map'"  [markers]="markers"  [config]="config"></ng-leaflet-map>

Obteniendo el siguiente resultado:

Marker with fitbounds

Y aquí la demo para que podáis probarlo en vivo con las diferentes opciones:

Stackblitz - Marcador ajustando la cámara