zoukankan      html  css  js  c++  java
  • 百度地图 驾车路线编辑粗浅实例

    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]]);
  • 相关阅读:
    mysql基于Altas读写分离并实现高可用
    mysql基于GTIDS复制
    mysql创建用户账号出错
    mysql存储引擎
    mysql读写分离
    for each ;for in;for of 三者的区别
    关于编程的历史
    用indexof来统计字符出现的次数
    正则表达式
    DOM,BOM
  • 原文地址:https://www.cnblogs.com/xuhongcai/p/6932642.html
Copyright © 2011-2022 走看看