npm 包 kmljs 使用教程

阅读时长 5 分钟读完

KML 是一种地理信息标记语言,KMLJS 是一种轻量级的 JavaScript 库,可以用来解析、创建、编辑、呈现以及转换 KML 数据。本教程将介绍如何使用 npm 包 kmljs。

kmljs 的基本用法

安装 kmljs

可使用 npm 安装 kmljs,命令如下:

解析 KML 数据

使用 parseKmlString 方法解析 KML 字符串数据。

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

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

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

创建 KML 数据

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

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

呈现 KML 数据

使用 google-maps 库可以很方便地呈现 KML 数据,示例如下:

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

kmljs API 文档

parseKmlString(kmlString: string): KmlDocument

解析 KML 字符串数据,返回 KmlDocument 实例。

Kml()

创建 KML 对象。

Kml.createDocument(name?: string): KmlDocument

创建 KmlDocument 实例,可以指定名称。

KmlDocument.createPlacemark(options?: PlacemarkOptions): Placemark

创建 Placemark 实例,可以指定属性。

Placemark.createPoint(options?: PointOptions): Point

在 Placemark 实例中创建 Point 对象,可以指定属性。

Kml.toKml(): string

将 KML 的 JSON 数据转换成 KML 格式字符串。

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

纠错
反馈