Añadir marcador
#
Añadir marcadorPara 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:
- Google Maps
- Openstreetmap
- We Go Here (MUY RECOMENDABLE)
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:
Y aquí la demo para que podáis probarlo en vivo con las diferentes opciones: