I have this code for a polyline that works fine. How to add a marker for each location point?
var userCoor = [ <?php for($i=0; $i<sizeOf($lat); $i++) echo "new google.maps.LatLng({$lat[$i]}, {$long[$i]}),"; ?> ]; var userCoordinate = new google.maps.Polyline({ path: userCoor, strokeColor: "#FF0000", strokeOpacity: 1, strokeWeight: 2 }); userCoordinate.setMap(map);
I tried
var infowindow = new google.maps.InfoWindow(); var marker, i; for (i = 0; i < userCoor.length; i++) { marker = new google.maps.Marker({ position: new google.maps.LatLng(userCoor[i][1], userCoor[i][2]), map: map }); google.maps.event.addListener(marker, 'click', (function(marker, i) { return function() { infowindow.setContent(userCoor[i][0]); infowindow.open(map, marker); } })(marker, i)); } }
Does the marker seem to be missing? Any idea how? Thanks.
cicakman
source share