Я хочу получить текущие координаты щелкнутой точки на Картах Google.Событие прослушивателя умножает результат
Мой код:
let latLng = new google.maps.LatLng(position.coords.latitude, position.coords.longitude);
getCoords() {
google.maps.event.addListener(this.map, 'click', (event) => {
console.log(event.latLng);
});
Связывание с Google Maps:
<div #map id="map" (click)="getCoords()"> </div>
Что я получаю по щелчку на карте есть:
- 1 щелчок: ничего не происходит
- 2 клика: текущие координаты
- 3 нажмите: текущие координаты х 3
- 4 нажмите: текущие координаты х 5
- т.д.
Как превратить свою функцию ожидаемого поведения?