KML 是一种地理信息标记语言,KMLJS 是一种轻量级的 JavaScript 库,可以用来解析、创建、编辑、呈现以及转换 KML 数据。本教程将介绍如何使用 npm 包 kmljs。
kmljs 的基本用法
安装 kmljs
可使用 npm 安装 kmljs,命令如下:
npm install 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