Hey guys, this code helped the finale, he is very happy, thank you very much.
<sql:setDataSource var="enterdata" driver="com.mysql.jdbc.Driver" user="root" password="root" url="jdbc:mysql://localhost/enterdata" /> <sql:query var="list" dataSource="${enterdata}" sql= "SELECT * from cropdata where FarmerName=\"${param.FarmerName}\"" /> <script type="text/javascript" src="http://maps.google.com/maps/api/js? sensor=false"></script> <script type="text/javascript"> var markers = [<c:forEach var="s" items="${list.rows}"> ['Farmer Name :${s.FarmerName}<br>Crop Type:${s.CropName}',${s.Latitude},${s.longitude}], </c:forEach> ]; function initializeMaps() { var latlng = new google.maps.LatLng(markers[0][1],markers[0][2]); var myOptions = { zoom: 18, center: latlng, mapTypeId: google.maps.MapTypeId.SATELLITE, mapTypeControl: false }; var map = new google.maps.Map(document.getElementById("map_canvas"),myOptions); var infowindow = new google.maps.InfoWindow(), marker, i; for (i = 0; i < markers.length; i++) { marker = new google.maps.Marker({ position: new google.maps.LatLng(markers[i][1], markers[i][2]), map: map }); google.maps.event.addListener(marker, 'click', (function(marker, i) { return function() { infowindow.setContent(markers[i][0]); infowindow.open(map, marker); } })(marker, i)); } }
source share