langsung saja. pertama kalian buat script html sebagai berikut :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 | <!DOCTYPE html> <html lang="en"> <head> <title>Google Maps Add Marker Click Maps</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> </head> <body> <div class="container"> <div class="row"> <div class="col-md-12"> <div id="map" style="height: 100vh; width: 100%"></div> </div> </div> </div> </body> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script> <script src="https://maps.googleapis.com/maps/api/js?key=API_KEY_KALIAN&libraries=drawing"></script> <script type="text/javascript"> var map; function InitMap() { map = new google.maps.Map(document.getElementById('map'), { center: { lat: -34.397, lng: 150.644 }, zoom: 8 }); google.maps.event.addListener(map, 'click', function(event) { placeMarker(event.latLng); }); } function placeMarker(location) { var marker = new google.maps.Marker({ position: location, map: map }); } // A $( document ).ready() block. $(document).ready(function() { InitMap(); }); </script></html> |
Keterangan script :
pada text yang berwarna merah isi dengan api key yg kalian buat, selanjut nya agar bisa membuat marker pada saat di click map tersebuat bisa di liat di bagian function InitMap() ada event addlisterner klick itu berfungsi pada saat map di click akan memberikan kordinat dan menjalankan function placeMarker() di situ memberikan paramerter kordinat map dan akan tercipta marker
mungkin hasil yang saya buat akan tampak sebagai berikut :
kode Lengkap klik di sini. selamat mencoba . . .
0 Komentar