Javascript 使用中的字符串参数
我有下面的代码Javascript 使用中的字符串参数,javascript,google-maps,Javascript,Google Maps,我有下面的代码 <script> var map; function initialize(){ var mapOptions = { zoom: 2, center: new google.maps.LatLng(2.8, -187.3), mapTypeId: google.maps.MapTypeId.TERRAIN } map = new google.maps.Map(document.getElementById('map_
<script>
var map;
function initialize(){
var mapOptions = {
zoom: 2,
center: new google.maps.LatLng(2.8, -187.3),
mapTypeId: google.maps.MapTypeId.TERRAIN
}
map = new google.maps.Map(document.getElementById('map_canvas'),
mapOptions);
}
var latLng = new google.maps.LatLng(lat,lng);
var marker = new google.maps.Marker({
position: latLng,
map: map
});
</script>
正文如下
<body onload=initialize()>
<%
String username = request.getParameter("username");
try {
java.sql.Connection con;
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/mainproject", "root", "naveen");
Statement st = con.createStatement();
ResultSet rs=st.executeQuery("select * from alumlocation where username='"+username+"'");
while(rs.next())
{
String lat=rs.getString(1);
String lng=rs.getString(2);
}
}
catch(SQLException e) {
out.println("SQLException caught: " +e.getMessage());
}
%>
<div id="map_canvas"></div>
</body>
我想使用数据库中的坐标在地图上添加标记,是否可以在脚本中使用字符串参数lat和lng,如上所示?请帮帮我 您需要了解服务器端代码和客户端代码之间的差异。如何从数据库中分配lat和lng值?您需要在data-*属性中打印服务器端变量,并在JS中读取它们。