npm 包 bmaplib.lushu 使用教程

阅读时长 4 分钟读完

什么是 bmaplib.lushu?

bmaplib.lushu 是一个基于百度地图 API 的 JavaScript 库,它提供了轨迹动画功能(路书)。可以将一些标记点进行连线,形成轨迹,并且可以按一定的时间间隔进行播放。

安装 bmaplib.lushu

在终端执行以下命令:

使用方法

在 HTML 文件中引入百度地图 API

在 HTML 文件中的 <head> 标签内加入以下代码:

其中,ak 参数为百度地图开放平台的密钥,需要去官网注册申请。

引入 bmaplib.lushu

在需要使用 bmaplib.lushu 的 JavaScript 文件中,引入 bmaplib.lushu:

创建轨迹

其中,参数说明如下:

  • map:百度地图实例对象
  • path:轨迹经过的点数组,每个点必须是 BMap.Point 类型的对象
  • defaultContent:路书浮动窗口中的内容,可以是 HTML 代码,如果值为 "",则不显示浮动窗口
  • autoView:是否自动调整视野
  • icon:车辆图标
  • speed:轨迹播放速度,单位:千米/小时
  • enableRotation:是否启用车辆角度的旋转效果
  • landmarkPois:途经的点,每个点的样式可以通过自定义 Icon 对象来设置

播放轨迹

停止轨迹

暂停轨迹

继续轨迹播放

示例代码

-- -------------------- ---- -------
------ ------- ---- ----------------

----- ------ - --- ---------------------- -----------
----- ------ - --- ---------------------- -----------
----- ------ - --- ---------------------- -----------
----- ------ - --- ---------------------- -----------
----- ---- - -------- ------- ------- --------

----- --- - --- ----------------------
------------------------- ----
------------------ --------------------------

-- ----
----- ----- - --- ------------------ ----- -
  --------------- ---
  --------- -----
  ----- --- ------------------------------------------------- --- ------------- ---- - ------- --- ------------- --- ---
  ------ --
  --------------- -----
  ------------- --
---

-- ----
--------------

总结

bmaplib.lushu 是一个非常实用的轨迹动画 JavaScript 库,可以为网页增添一些动态效果,提升了用户的交互体验。相信通过本文的学习,你已经可以轻松使用 bmaplib.lushu 在自己的项目中进行轨迹动画的开发了。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005701781e8991b448e7cfb

纠错
反馈