简介
iMobile for Javascript 是一款面向移动设备的 JavaScript 交互开发库,提供了大量的地图功能和创建交互式地图应用所需的 API,非常适合前端开发人员使用,由 SuperMap 公司开发并维护。
安装
使用 npm 安装
--- ------- ----------------------
使用 script 标签引入
可以从iMobile官方网站下载库,如下示例:
------- ------------------------------------------------------
快速上手
初始化地图
在页面中创建一个 div,然后在 js 文件中引入初始化地图时需要的设置,调用 iMap 方法初始化地图。
---- ---------------
------ ------- ---- ------------------------- --- --- - --- ------------------- -----------
添加图层
图层是地图数据的表示,可以是地图、影像、矢量等类型。
--- --- - --- ------------------- --- -------- - -------------------------------------------------------------- --- --------- - --- --------------------------------------- - ------------ ---- -- -------- ------------------------
添加控件
iMobile 提供了很多控件,例如:Zoombar、Compass、ScaleLine、OverviewMap、Toolbar、PopupMenu 等。
--- --- - --- ------------------- --- ------- - --- ----------------- --------- ---------- --- --- ------ - --- --------------------- ---- ------- ------------------ -------------------------------------------------------------------------------------- -------- ---- -------- -------- -- - -------------------------------- - --- ------------------------ ------------------------
添加事件
添加事件可以响应地图上的交互事件,例如:单击、双击、平移等不同的交互事件。
--- --- - --- ------------------- ----------------- ---------------------- ------- --- ----------------------------- -------- --- - --- ------ - ---------------------------- ----- ---------------- - - - - ------------ ---
API 文档
iMobile for Javascript 提供了丰富的 API 集合,可以详细的查看文档 API 文档。
示例代码
以下示例代码展示了如何使用 iMobile for Javascript 快速搭建一个地图应用。
------ ------- ---- ------------------------- --- --- - --- ------------------- ----------------- ---------------------- ------- --- ----------------- ---------- - ---------- ----------- --------- -------------------------------------------------------------------------- -------- ----- ---------- ---------- ----------------- ------ ----------- -- ----------- ------------ ----------- ----- -- ---------------------- ---- --- --- ------- - --- ----------------- --------- ---------- --- --- ------ - --- --------------------- ---- ------- ------------------ -------------------------------------------------------------------------------------- -------- ---- -------- -------- -- - -------------------------------- - --- ------------------------ ------------------------ --- ----- - --- --------------- ------- ---------------- ------------ ----- ----------------------------------- ------- --- ------------------- ---------- ---- --- -------------- - ----- -------------------- ----------------------------- -------- --- - ------------ - --------------------------- ----- -------------------------- ----------------------------------- ------- --- -------------------- ----------------------- ------------- ---
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/60055bbc81e8991b448d9539