Skip to main content

Añadir dos ó más

Añadir más de un marcador#

Para añadir más de un marcador en el mapa, debemos de saber la ubicaciones de cada unos de los puntos que vamos a insertar en el mapa mediante coordenadas geográficas (latitud y longitud). Recordad que tenemos varias opciones propuestas en el punto anterior que os servirá para tener más a mano diferentes ubicaciones.

Lo debemos de implementar teniendo en cuenta lo siguiente:

    // Información de la ubicación    markers: Array<IMarker> = [        {          position: {            lat: 43.17757110078426,            lng: -2.3661233885984085,          },        },        {          position: {            lat: 43.177781697765305,            lng: -2.367583962060063,          },        },  ];  // 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: 43.17757110078426,                lng: -2.3661233885984085,            },        },        {            position: {                lat: 43.177781697765305,                lng: -2.367583962060063,            },        },    ];    // Para ajustar la cámara al marcador añadido    config?: IConfigMap = {        fitBounds: true,    };}

Aplicando en el HTML

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

Obteniendo el siguiente resultado:

Markers with fitbounds

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

Stackblitz - Marcadores ajustando la cámara