高德地图轨迹回放—动态数据
- 安卓端将经纬度传入数据库表中,后台获取经纬度点,前端页面展示。
后台代码
获取经纬度集合:
//sql取出 时间段内 某ID 的经纬度集合
ArrayList<InitBean> list = getImange().getGpsHistList(id,startDate,EndDate);
if (list!=null && list.size()>0)
{
String lnglat = "";
// 遍历list 每个位置点用[]扩起来 逗号分隔
for (int i = 0; i < list.size(); i++) {
lnglat += "["+list.get(i).getStart_longitude()+","+list.get(i).getStart_latitude()+"],";
}
//截取最后一个逗号 将最终结果传递
getResponse().getWriter().print("["+lnglat.substring(0,lnglat.length() - 1)+"]");
jsp页面代码
参考高德地图 仅显示驶过线demo 将固定数据替换为后台获取的经纬度:
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
String id = request.getParameter("id");
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html