百度地图 驾车路线编辑粗浅实例

var centerBPoints=[BPoint1,BPoint2,BPoint3,...];

                    var driving = new BMap.DrivingRoute(editMap, {
                        renderOptions: {
                            map: editMap, autoViewport: false, enableDragging: true,
                        }
                    });
                    points = [];

                    //driving.search(centerBPoints[0], centerBPoints[centerBPoints.length - 1]);

                    var waypoints = [];

                    for (var i = 1; i < centerBPoints.length - 1; i++) {
                        waypoints.push(centerBPoints[i]);
                    }

                    driving.search(centerBPoints[0], centerBPoints[centerBPoints.length - 1], { waypoints: waypoints });

                    driving.setPolylinesSetCallback(function () {
                        points = [];
                        var plan = driving.getResults().getPlan(0);    //通过驾车实例,获得一系列点的数组

                        $("#ForecastDistance").val(plan.getDistance(true));
                        $("#ForecastDuration").val(plan.getDuration(true));

                        for (var i = 0; i < plan.getNumRoutes() ; i++) {
                            var route = plan.getRoute(i);
                            var pts = route.getPath();
                            for (var j = 0; j < pts.length; j++) {
                                points.push(pts[j]);
                            }
                        }
                    });

                    editMap.setViewport([centerBPoints[0], centerBPoints[centerBPoints.length - 1]]);
时间: 2024-10-06 09:51:46

百度地图 驾车路线编辑粗浅实例的相关文章

HTML5调用百度地图API进行地理定位实例

自从HTML5的标准确定以后,越来越多的网站使用HTML5来进行开发.虽然对HTML5支持的浏览器不是很多,但是依然抵挡不了大伙对HTML5开发的热情.今天为大家带来的是使用HTML5调用百度地图API进行地理定位实例.请看下面代码: <!DOCTYPE html> <html> <title>HTML5调用百度地图API进行地理定位实例</title> <head> <meta http-equiv="Content-Type&

Android学习笔记之使用百度地图实现路线规划+公交信息检索

PS:装了个deepin,感觉真的很高大上. 学习内容: 1.公交信息检索 2.路线规划   关于百度地图的开发也就这么多了.重要的部分也就那么些.原本打算搞到poi搜索就算了,不过看到了这两个方面还是忍不住去涉猎一下.其实实现的模式和poi搜索没有什么太多的区别.只要将数据信息发送给百度地图的服务器,我们对服务器的返回数据进行处理就可以了. 1.公交信息检索   公交信息检索,顾名思义就是搜索大巴和地铁.实现的过程和poi搜索没什么两样,一般都是现实例化对象,然后设置检索的参数和检索数据的监听

百度地图API制作类似 百度地图的路线导航界面并实现简单的路线规划功能

之前我们讲了怎么在百度地图上设置Marker(如A点..) 和弹出框(跟随Marker的,Marker移动的时候也是会跟着移动的),接着又觉得百度地图自带的放大缩小不(fei)是(chang)很(de)漂(chou)亮,我们自定义了放大缩小的控件,本篇我们将制作类似百度地图API制作类似百度地图的公交/驾车/行走/查询界面并实现简单的路线规划功能. 先来张截图:   这个界面的实现其实是使用的SlidingUpPanelLayout 开源库从而使得可以跟随手指下拉上划: 其实布局也没什么好讲的,

[百度地图] 用于类似 DWZ UI 框架的 百度地图 功能封装类 [MultiZMap.js] 实例源码

MultiZMap 功能说明 MultiZMap.js 本类方法功能大多使用 prototype 原型 实现,它是 ZMap 的多加载版本,主要用于类似 DWZ 这个 多标签的 UI 的框架: 包含的功能有:轨迹回放,圈画区域可编辑,判断几个坐标是否在一个圆圈内,生活服务查询,从经纬度获取地址信息,地图工具包括测距,获取面积,以积打印地图,地图全屏,实时路况,坐标是否在polygon区域内,打车方案,经过中间途经点,添加地图控件: 界面查看 : http://www.cnblogs.com/ed

百度地图API 路线模拟

<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="initial-scale=1.0, user-scalable=no" /> <style type

百度地图api抓取坐标实例

<!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <title>百度地图API的使用</title> <!-- 百度地图API--> <script src="http://api.map.baidu.com/api?v=1.2" type="text/javascript"></scri

百度地图 驾车导航

<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script type="text/javascript" src="http://api.map.baidu.com/api?v=1.4"></script&g

百度地图 自定义可编辑的交通路线

任务描述: 我想自己绘制一条从地铁站出口到天安门的道路,而且还需要根据我的喜好来改变这条路线. 如何实现: 鼠标左击地图,绘制路线:双击后,绘制结束:绘制结束后,路线可编辑. TIPS: API1.1以后,可以使用enableEditing()来开启折线可编辑功能. <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; cha

百度地图BMap API的应用实例

分享一下我老师大神的人工智能教程吧.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!http://www.captainbed.net 前几天,帮朋友做了几款地图API接口调研,推荐他使用百度BMap和谷歌GMap API,后来又直接交由我来替他做 一来上周帮研究生部老师做的学位证书精准打印系统基本完工,晚上有点时间研究下js 二来去年刚到百度实习头1个月,做的正是js,因此对BMap部分源码.API接口风格以及文档也都有些了解 花了一天两夜,基本功能需求都已经实现