Skip to content

glaciall/baidumap-lushu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

baidumap-lushu

百度地图路书扩展,在行进途中增加特殊中断点来修改路书的动作行为,详见样例

更新

2018-03-02更新,修正路书图标在水平方向移动时的位置偏离

代码说明

// 1. 准备路线点
var route = [];
route.push(new BMap.Point(1, 2));
route.push(new BMap.Point(1, 2));
route.push(new BMap.Point(1, 2));

// 增加特殊中断点
route.push({
    // 路书动画的中断时长,以毫秒计时
    timeout : 2000,
    // 中断时的行为函数
    // 参数说明:
    //     map 路书所属的百度地图对象
    //     lushu 路书自身对象
    //     marker 路书的marker对象,可用于访问图标标记
    behavior : function(map, lushu, marker)
    {
        // 为路书的图标增加跳跃动画
        marker.setAnimation(BMAP_ANIMATION_BOUNCE);
    },
    // 中断超时结束时触发
    // 参数与behavior函数相同
    clear : function(map, lushu, marker)
    {
        // 将图标动画清除掉
        marker.setAnimation(null);
    }
});

var lushu = new BMapLib.LuShu(/*...*/);
lushu.start();

About

百度路书扩展,增加任意中断点

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published