javascript - Javaclick Runs before button is clicked -


when open page javascript runs before button clicked. runs when click button. don't want run until click button.

code:

function initmap() {    var map = new google.maps.map(document.getelementbyid('map'), {      center: {lat: 45.973, lng: -68.81},      zoom: 10    });  }
html, body {   height: 100%;   margin: 0;   padding: 0;  }    #map {   height: 50%;  }
    <div id="map"></div>      <button id="showlocation" onclick="initmap()">show location</button>      <script src="https://maps.googleapis.com/maps/api/js?key=aizasydtue6nav7fwxooeswnedq3yct9y2wr8lg&callback=initmap"              async defer></script>

thanks in advance!

you passing initmap callback 'api/js'. means when script loads run callback method, i.e. execute initmap.

try removing &callback=initmap url.


Comments