Añadir dos ó más
#
Añadir más de un marcadorPara 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:
Y aquí la demo para que podáis probarlo en vivo con las diferentes opciones: