<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>点沿直线运动</title>
<script type="text/javascript" src="http://api.map.baidu.com/api?v=1.2&services=true"></script>
</head>
<body>
<div style="width: 1020px; height: 340px; border: 1px solid gray" id="container"></div>
<input type="button" value="开始" onclick="run();"/>
</body>
</html>
<script type="text/javascript">
var map = new BMap.Map("container");
map.centerAndZoom(new BMap.Point(116.404, 39.915), 15);
var myP1 = new BMap.Point(116.380967, 39.913285);
//起点
var myP2 = new BMap.Point(116.424374, 39.914668);
//终点
var myIcon = new BMap.Icon("car.jpg", new BMap.Size(140, 98), {
//小车图片
//
offset : new BMap.Size(0, -5), //相当于CSS精灵
imageOffset : new BMap.Size(0, 0)
//图片的偏移量。为了是图片底部中心对准坐标点。
});
var driving2 = new BMap.DrivingRoute(map, {
renderOptions : {
map : map,
autoViewport : true
}
});
//驾车实例
driving2.search(myP1, myP2);
//显示一条公交线路
function run() {
var driving = new BMap.DrivingRoute(map);
//驾车实例
driving.search(myP1, myP2);
driving.setSearchCompleteCallback(function() {
var pts = driving.getResults().getPlan(0).getRoute(0).getPath();
//通过驾车实例,获得一系列点的数组
var paths = pts.length;
//获得有几个点
var carMk = new BMap.Marker(pts[0], {
icon : myIcon
});
map.addOverlay(carMk);
i = 0;
function resetMkPoint(i) {
carMk.setPosition(pts[i]);
if (i < paths) {
setTimeout(function() {
i++;
resetMkPoint(i);
}, 100);
}
}
setTimeout(function() {
resetMkPoint(5);
console.log(i);
}, 100)
});
}
</script>
分享到:
相关推荐
- **行驶里程与订单类型**:除去夜间班次,每辆车的日行驶里程大致不超过300公里,其中包含20个真实的乘客订单和大约10个虚拟订单。 - **乘客订单特点**:大多数乘客订单属于短途运输,主要集中在10公里以内。 ####...
公司的一个项目,研究了一天弄出来的,以BaiduMapsApiDemo为原型。需求就是APP会拿到客户提供的GPS经纬度数据,就是车辆在行车时的经纬度,然后需要显示在百度地图上,以观察车辆是否行驶偏离,当然,不止一辆车。
这一现象涉及到多个关键技术和产业领域,如人工智能、智能汽车、车路协同、云计算、车联网通信、高精度地图以及新技术应用。在“车”方面,企业如百度、上海蔚来、北汽新能源、戴姆勒和小马智行等已经取得了自动驾驶...
中国的自动驾驶研究与实践始于1992年,国防科技大学成功研制出国内第一辆无人驾驶汽车。近年来,以百度为代表的互联网公司、传统IT企业和汽车制造商纷纷加入这一领域的竞争。根据美国汽车工程师协会(SAE)的自动...
该系统的数据来源于 6 万多辆出租车、公交车上安装的 GPS 定位仪,每天 24 小时产生大量数据,使用 Storm 实时流处理平台来处理这些数据,并将其存储在 Hadoop 分布式计算系统中。 系统功能和亮点: 1. 实时计算出...
- 拥有一辆支持CarPlay的汽车,并且汽车系统已更新到支持CarPlay的版本。 - 使用合适的数据线将iPhone连接到汽车的信息娱乐系统上。 使用CarPlay时,可以通过触摸屏、方向盘控制按钮、以及语音命令来控制iPhone,...
Apollo是百度开发的一个开源自动驾驶平台,它为汽车制造商和自动驾驶技术开发者提供了一个全面、安全的框架,以便他们能够快速构建自定义的自动驾驶系统。在深入理解Apollo实战之前,我们需要了解其核心组成部分和...
4. **路线规划**:考虑到北京卫戍区的特殊性,系统可能需要集成地图API,如高德或百度地图,为每次出车提供最佳行驶路线,减少交通延误。 5. **审批流程**:鉴于军事单位的规范性,派车请求需要经过一定的审批流程...
智能驾驶技术是近年来计算机行业中的一个重要发展方向,它通过结合先进的计算机视觉、传感器技术、人工智能算法以及高精度地图等技术手段,使汽车能够实现一定程度的自动驾驶功能。在智能驾驶领域中,图森未来...