cuogeyibi 2013-06-01 04:09 采纳率: 0%
浏览 6821

JSP从数据库MySQL取出经纬度数据,怎么能够在百度地图上描绘出轨迹

<%@ page contentType="text/html; charset=utf-8" %>

<%@ page language="java" %>

<%@ page import="com.mysql.jdbc.Driver" %>

<%@ page import="java.sql.*" %>

<% 
String driverName="com.mysql.jdbc.Driver";//驱动程序名
String userName="root";//数据库用户名
String userPasswd="qwe";//密码
String dbName="test";//数据库名
String tableName="location";//表名
//联结字符串
String url="jdbc:mysql://localhost/"+dbName+"?user="+userName+"&password="+userPasswd;
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection connection=DriverManager.getConnection(url);
Statement statement = connection.createStatement();
String sql="SELECT * FROM "+tableName;
ResultSet rs = statement.executeQuery(sql);
int size = rs.getRow();//数据行数
ResultSetMetaData rmeta = rs.getMetaData();//获得数据结果集合
int numColumns=rmeta.getColumnCount();//确定数据集的列数,亦字段数
//输出每一个数据值
out.print(size+"    ");
out.print("<br>");
while(rs.next()) {
out.print(rs.getString(1)+" ");//编号
out.print("|");
Double point1=rs.getDouble(4);
Double point2=rs.getDouble(3);
out.print(point1+" ");//输出经度
out.print(point2+" ");//输出纬度
out.print("<br>");
}
%>

<!DOCTYPE html>
<html>
<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">
body, html,#allmap {width: 100%;height: 100%;overflow: hidden;margin:0;}
#l-map{height:100%;width:78%;float:left;border-right:2px solid #bcbcbc;}
#r-result{height:100%;width:20%;float:left;}
</style>
<script type="text/javascript" src="http://api.map.baidu.com/api?v=1.5&ak=2a8432fa52e468d4644b16afa735618e"></script>
<title>折线</title>

<body>


<div id="allmap"></div>
<script type="text/javascript">

var map = new BMap.Map("allmap");
var point = new BMap.Point(113.001,28.23540605);
var p=document.from1.myhidden.value;
map.centerAndZoom(point, 13);

var polyline = new BMap.Polyline([
  new BMap.Point(113.0051,28.2334),
  new BMap.Point(113.0031,28.2322),
  new BMap.Point(113.0041,28.23241)
], {strokeColor:"blue", strokeWeight:6, strokeOpacity:0.5});//这里的坐标需要从数据库获取!! 卡在这里了
map.addOverlay(polyline);
</script>
</body>
</html>
  • 写回答

2条回答 默认 最新

  • xie879092 2015-09-11 02:02
    关注

    这个问题解决了吗?我也想问这个问题!

    评论

报告相同问题?

悬赏问题

  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!
  • ¥15 drone 推送镜像时候 purge: true 推送完毕后没有删除对应的镜像,手动拷贝到服务器执行结果正确在样才能让指令自动执行成功删除对应镜像,如何解决?
  • ¥15 求daily translation(DT)偏差订正方法的代码
  • ¥15 js调用html页面需要隐藏某个按钮