Saya secara mengejutkan berjuang untuk menemukan contoh yang sangat sederhana tentang bagaimana menambahkan penanda ke Peta Google ketika pengguna mengklik kiri pada peta.
Saya telah melihat-lihat selama beberapa jam terakhir, dan membaca dokumentasi Google Maps API, dan sangat menghargai bantuan!
google-maps
google-maps-api-3
Andre R.
sumber
sumber
Di tahun 2017, solusinya adalah:
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); }
sumber
Ini sebenarnya adalah fitur yang didokumentasikan, dan dapat ditemukan di sini
sumber
@Chaibi Alaa, Untuk membuat pengguna hanya dapat menambahkan sekali, dan memindahkan penanda; Anda dapat mengatur penanda pada klik pertama dan kemudian mengubah posisi pada klik berikutnya.
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); } }
sumber
Saat ini metode untuk menambahkan pendengar ke peta adalah
Dan tidak
Referensi
sumber
sumber