3 Star 3 Fork 1

matrixy / baidumap-lushu

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

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();

空文件

简介

百度地图路书扩展 展开 收起
JavaScript
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
JavaScript
1
https://gitee.com/matrixy/baidumap-lushu.git
git@gitee.com:matrixy/baidumap-lushu.git
matrixy
baidumap-lushu
baidumap-lushu
master

搜索帮助