JSFiddle - React, Tailwind, and code Playground
HTML
<script src="https://maps.google.com/maps/api/js?sensor=false"></script>
<div id="map" style="width: 800px; height: 800px;"></div>
JavaScript
var locations = [
['1. adresse', 'Sondegade 58, 7850 Stoholm'],
['2. adresse', 'Kokholm 1C, 6000 Kolding']
];
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 7,
center: new google.maps.LatLng(56, 11),
mapTypeId: 'terrain'
});
var infowindow = new google.maps.InfoWindow();
function setMarker(location) {
$.getJSON('https://maps.googleapis.com/maps/api/geocode/json?address=' + location + '&sensor=false', null, function (data) {
var p = data.results[0].geometry.location;
var latlng = new google.maps.LatLng(p.lat, p.lng);
var marker = new google.maps.Marker({
position: latlng,
map: map
});
google.maps.event.addListener(marker, 'click', (function (marker) {
return function () {
infowindow.setContent(location[0]);
infowindow.open(map, marker);
};
})(marker));
});
}
for (i = 0; i < locations.length; i++) {
setMarker(locations[i]);
}