/
var
/
www
/
html
/
cravings
/
public
/
js
/
Upload File
HOME
function initMap(places) { if(places.length){ var latitude = places[Math.floor(places.length / 2)]['coords'][1]; var longitude = places[Math.floor(places.length / 2)]['coords'][0]; }else { var [longitude, latitude] = [6.524379,3.379206]; } var options = { zoom: 14, center: { lat: parseFloat(latitude), lng: parseFloat(longitude) } } var map = new google.maps.Map(document.getElementById('map'), options) var markers = []; var infoWindow = new google.maps.InfoWindow() function createMarker(latlng, name, address, slug) { var adds = address.split(" ").join("+"); var html = `<b><a style="color: #c32022" href='https://www.google.com/maps/search/${adds}'>${name} - Open in Google Maps</a> </b> <br/>${address}`; var marker = new google.maps.Marker({ map: map, position: latlng }); google.maps.event.addListener(marker, 'click', function() { infoWindow.setContent(html); infoWindow.open(map, marker); }); markers.push(marker); } for (var i = 0; i < places.length; i++) { var { id, name, address, distance, slug, coords } = places[i] var obg = { lat: parseFloat(coords[1]), lng: parseFloat(coords[0]) } createMarker(obg, name, address, slug) } }