Estoy creando una aplicación que necesita mostrar una lista de 10 resultados de direcciones. Estoy tratando de usar lat y lng para mostrar 10 marcadores en un mapa. Hasta ahora solo puedo hacer que aparezca un marcador, el marcador del resultado final de la dirección, lo que significa que la función se está ejecutando a través de los resultados. Realmente atrapado aquí y he intentado cambiar todo.
function initMap(lat, lon) { console.log('Calling google maps ....'); // The location of the city searched const city = { lat: lat, lng: lon }; //Multiple - Markers on the MAP console.log('Looping through all locations for google maps ....', locations.length); var infowindow = new google.maps.InfoWindow(); for (var index =0; index < locations.length; index++){ var myCoords= { lat: locations[index].lat, lng: locations[index].lng }; // console.log("myCoords", myCoords); var mapOptions = { zoom: 14, center: myCoords, }; const map = new google.maps.Map(document.getElementById('map'), mapOptions); // The marker, positioned at the locations searched const marker = new google.maps.Marker({ position: myCoords, map: map, title: locations[index].title }); // console.log(marker); marker.setMap(map);