Я на удивление изо всех сил пытаюсь найти очень простой пример того, как добавить маркер (маркеры) на карту Google, когда пользователь оставил щелчок на карте.
Я осмотрелся последние пару часов, проконсультировался с документацией по API Карт Google и был бы признателен за помощь!
google-maps
google-maps-api-3
Андре Р.
источник
источник
В 2017 году решение:
map.addListener('click', function(e) { placeMarker(e.latLng, map); }); function placeMarker(position, map) { var marker = new google.maps.Marker({ position: position, map: map }); map.panTo(position); }
источник
На самом деле это задокументированная функция, и ее можно найти здесь
источник
@Chaibi Alaa, чтобы пользователь мог добавлять только один раз, а маркер перемещать; Вы можете установить маркер при первом щелчке, а затем просто изменить положение при последующих щелчках.
var marker; google.maps.event.addListener(map, 'click', function(event) { placeMarker(event.latLng); }); function placeMarker(location) { if (marker == null) { marker = new google.maps.Marker({ position: location, map: map }); } else { marker.setPosition(location); } }
источник
В настоящее время метод добавления слушателя на карту будет
И нет
Справка
источник
источник