`
yaodaqing
  • 浏览: 349403 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

用百度地图使一辆汽车正常行驶

阅读更多
<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经纬度数据,就是车辆在行车时的经纬度,然后需要显示在百度地图上,以观察车辆是否行驶偏离,当然,不止一辆车。

    8辆自动驾驶测试车“持证”亮相.pdf

    这一现象涉及到多个关键技术和产业领域,如人工智能、智能汽车、车路协同、云计算、车联网通信、高精度地图以及新技术应用。在“车”方面,企业如百度、上海蔚来、北汽新能源、戴姆勒和小马智行等已经取得了自动驾驶...

    中国自动驾驶行业发展研究报告-前瞻产业研究院-8-38页.pdf

    中国的自动驾驶研究与实践始于1992年,国防科技大学成功研制出国内第一辆无人驾驶汽车。近年来,以百度为代表的互联网公司、传统IT企业和汽车制造商纷纷加入这一领域的竞争。根据美国汽车工程师协会(SAE)的自动...

    实时Hadoop实战篇:基于Storm实时路况分析和实时路径推荐系统方案.doc

    该系统的数据来源于 6 万多辆出租车、公交车上安装的 GPS 定位仪,每天 24 小时产生大量数据,使用 Storm 实时流处理平台来处理这些数据,并将其存储在 Hadoop 分布式计算系统中。 系统功能和亮点: 1. 实时计算出...

    苹果carplay开发资料

    - 拥有一辆支持CarPlay的汽车,并且汽车系统已更新到支持CarPlay的版本。 - 使用合适的数据线将iPhone连接到汽车的信息娱乐系统上。 使用CarPlay时,可以通过触摸屏、方向盘控制按钮、以及语音命令来控制iPhone,...

    进阶课程㊶丨Apollo实战——本机演示实战.pdf

    Apollo是百度开发的一个开源自动驾驶平台,它为汽车制造商和自动驾驶技术开发者提供了一个全面、安全的框架,以便他们能够快速构建自定义的自动驾驶系统。在深入理解Apollo实战之前,我们需要了解其核心组成部分和...

    vehicle_manager.zip

    4. **路线规划**:考虑到北京卫戍区的特殊性,系统可能需要集成地图API,如高德或百度地图,为每次出车提供最佳行驶路线,减少交通延误。 5. **审批流程**:鉴于军事单位的规范性,派车请求需要经过一定的审批流程...

    计算机行业:从图森IPO探索智能驾驶商业化落地.pdf

    智能驾驶技术是近年来计算机行业中的一个重要发展方向,它通过结合先进的计算机视觉、传感器技术、人工智能算法以及高精度地图等技术手段,使汽车能够实现一定程度的自动驾驶功能。在智能驾驶领域中,图森未来...

Global site tag (gtag.js) - Google Analytics