Your Web News in One Place

Help Webnuz

Referal links:

Sign up for GreenGeeks web hosting
September 20, 2021 06:58 pm GMT

Adding a button with onclick on InfoWindow - Google Maps API

InfoWindow in google maps is a type of toast div or should I say a popover that appears when we hover over the map marker, it contains information about a specific place anything you want to show in it.

  • Let me show you the easiest way to add a button with onclick function inside the infoWindow content string if nothing else is working or if you are trying to click on the button before the DOM is ready.

  • Content String:

let buttonName = "any name"; let contentString = "<div>" +                     // other divs ....                      "<button id='btn-click'>" + buttonName                                              + "</button>"                      // other divs ....                    +"</div>";
  • Adding click event on your function:
google.maps.event.addListener(infoWindow, 'domready' () => { const someButton = document.getElementById('btn-click'); if (someButton) {   google.maps.listener.addDomListener(someButton, 'click',       () => {           // show something.           // add something.         }) }});
  • Marker Code:
google.maps.event.addListener(marker, 'mouseover', function(){ // some code about setting content inside info window or showing up the info window however you want to show it.});
That's it, let me know if it worked :).

Original Link: https://dev.to/usaidpeerzada/adding-a-button-with-onclick-on-infowindow-google-maps-api-1ne6

Share this article:    Share on Facebook
View Full Article

Dev To

An online community for sharing and discovering great ideas, having debates, and making friends

More About this Source Visit Dev To