Показать сообщение отдельно
  #1 (permalink)  
Старый 04.09.2016, 22:28
Аватар для Alexander Belov
Профессор
Отправить личное сообщение для Alexander Belov Посмотреть профиль Найти все сообщения от Alexander Belov
 
Регистрация: 12.03.2015
Сообщений: 173

Передать результат функции в значение свойства
Привет!

Есть функция, которая по клику пользователя на карту Google Maps возвращает координаты клика.

google.maps.event.addListener(map, 'click', function( event ){
  alert( "Latitude: "+event.latLng.lat()+" "+", longitude: "+event.latLng.lng() ); 
});


Есть функция, добавляющая маркер на карту (всегда в центр окна с картой).

addMarker(){
 
		let marker = new google.maps.Marker({
	    	map: this.map,
	    	animation: google.maps.Animation.DROP,
	    	position: this.map.getCenter()
	  	});
	 
	  	let content = "<h4>Information!</h4>";          
	 
		this.addInfoWindow(marker, content);
	 
    }


Мне нужно, чтобы в свойство position динамически передавались координаты клика по карте, чтобы пользователь мог поставить свой маркер в любое место на карте, а не только в центр по умолчанию.

Что-то из разряда
let coordinates = google.maps.event.addListener(map, 'click', ( event ) => latLng);


addMarker(){
 
		let marker = new google.maps.Marker({
	    	map: this.map,
	    	animation: google.maps.Animation.DROP,
	    	position: coordinates
	  	});
	 
	  	let content = "<h4>Information!</h4>";          
	 
		this.addInfoWindow(marker, content);
	 
    }


Каким образом можно реализовать такую задачу?
Ответить с цитированием