npm 包 wialon 使用教程

阅读时长 6 分钟读完

介绍

Wialon 是一个 GPS 跟踪平台,提供车辆追踪、路线规划、运行分析等功能。wialon npm 包是一个用于与 Wialon 平台 API 进行交互的 Node.js 包。在本篇文章中,我们将介绍如何安装和使用 npm 包 wialon。

安装

在开始之前,你需要先安装 Node.jsnpm。安装完成后,可以使用以下命令来安装 wialon npm 包:

使用

在安装成功后,我们可以开始使用 wialon npm 包了。在使用 wialon npm 包之前,需要先获得一个 Wialon 平台的访问令牌。

获得访问令牌

在开始之前,你需要先登录 Wialon 平台并获得一个访问令牌。在 Wialon 平台的个人设置中,可以找到访问令牌的选项,也可以参考 文档 获取访问令牌:

  1. 请求 https://hst-api.wialon.com/wialon/ajax.html?svc=token/login&params={"token":"TOKEN"}(把 TOKEN 替换为你的访问令牌)。
  2. 如果令牌有效,则会返回一个 JSON 对象,包含 eidau 两个字段。其中 eid 即为 Wialon 平台中的实体 ID,au 是一个字符串,表示你的访问令牌。

连接到 Wialon API

在获得访问令牌后,我们可以使用 wialon npm 包来连接到 Wialon API 了。以下是一个简单的例子:

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

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

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

上述代码中,我们首先引入了 wialon npm 包,并指定了访问令牌和连接选项。然后我们使用 wialon.tokenLogin() 方法连接到 Wialon API,并获得一个会话 ID。

获取车辆列表

在连接到 Wialon API 后,我们可以使用 wialon npm 包提供的各种方法来与 Wialon 平台进行交互。以下是一个获取车辆列表的例子:

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

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

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

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

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

上述代码中,我们使用 wialon.core.RemoteApi.batch() 方法来批量调用 Wialon API 中的两个方法:search_itemsload_intervalsearch_items 方法用来搜索 Wialon 平台中的车辆,load_interval 方法用来加载车辆的 GPS 数据。

在这个例子中,我们首先指定了一个 searchSpec 对象,该对象包含搜索条件和排序条件。然后我们使用 wialon.core.RemoteApi.batch() 方法批量调用两个方法,其中 params 数组包含了要调用的方法和参数。最后我们通过 console.log() 输出了所有的车辆信息。

总结

在本篇文章中,我们介绍了如何安装和使用 npm 包 wialon。使用 wialon npm 包,我们可以轻松地连接到 Wialon 平台 API,并与之交互。我们使用了一个例子来说明如何获取 Wialon 平台中的车辆列表。希望本篇文章能对你学习 wialon npm 包有所帮助。

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

纠错
反馈