J'ai un composant qui utilise google maps dans une application Angular 2+. Y a-t-il une manière décente d'obtenir un lien dans l'infowindow d'un marqueur qui déclenchera une méthode dans mon composant? Le (click)
ci-dessous est le point sensible. Je peux échanger à onclick
si je veux jouer avec une méthode globale (en espérant éviter cela).Google Maps InfoWindow - (clic) déclenche une fonction Angular 2
//Add directions if we have a current location
let additionalContent = "";
if(this.positionMarker){
additionalContent = `<br><a href='#' (click)='startNavigating(${marker.position.lat()}, ${marker.position.lng()})'>Directions</a>`;
}
let infoWindow = new google.maps.InfoWindow({
content: content + additionalContent
});
google.maps.event.addListener(marker, 'click',() => {
infoWindow.open(this.map, marker);
});