Sometimes, we want to create a custom InfoWindow with Google Maps and JavaScript.
In this article, we’ll look at how to create a custom InfoWindow with Google Maps and JavaScript.
How to create a custom InfoWindow with Google Maps and JavaScript?
To create a custom InfoWindow with Google Maps and JavaScript, we use the InfoWindow
constructor.
For instance, we write
const infowindow = new google.maps.InfoWindow();
google.maps.event.addListener(
marker,
"mouseover",
((marker) => {
return () => {
const content = address;
infowindow.setContent(content);
infowindow.open(map, marker);
};
})(marker)
);
to call the InfoWindow
constructor with an object with the content
of the InfoWindow.
Then we add a mouseover event listener to the marker
.
In the event listener, we have
infowindow.setContent(content)
to set the content of the InfoWindow to the content
string.
And then we call open
to open the InfoWindow on the marker
on the map
.
Conclusion
To create a custom InfoWindow with Google Maps and JavaScript, we use the InfoWindow
constructor.