Skip to content

全局:应用实例

build

在KAPI中,我们提供了丰富切简单易用的API文档,遵从常规API的封装,对于新手上手十分友好,特别是使用过ArcGIS、Cesium、百度、高德等地图框架的,在试用本API时可以无缝切换。

在引入该组件后,首先要创建KAPI的实例。

  • 类型: [token: string]: any

  • 默认: undefined

  • 详情:

    当试用KAPI时,首先要使用kapi.build方法实例化kapi对象,然后作为上下文,可以创建Scene|Controller|Camera|Data|Draw|Event|Iot|Layer|Marker|Measure|Tool|ui等功能类库

  • 示例:

js
import KAPI from '@ibrucekong/kapi'

const kapi = await KAPI.build('Your Auth Token')

console.log(kapi)

调用 build 方法,传入 授权码 ,返回应用实例,实例提供后续功能开发的上下文实例,进行KAPI的整个开发工作。

1、访问授权页面,申请试用授权

2、类库方法大多是Promise返回值方式进行使用,如果对Promise不熟悉,可以点击此处学习

kapi.version

KAPI在实例化后,可以通过 kapi.version 查看正在使用的版本信息

js
const kapi = await KAPI.build('Your Auth Token')

console.log(kapi.version)

当使用KAPI时遇到问题,可以根据版本号和报错信息反馈给我们。

kapi.ui

ui类库提供一系列UI小部件,包括全屏按钮、网络状态框等

js
const kapi = await KAPI.build('Your Auth Token')

// 显示全屏按钮
let res1 = await kapi.ui.showFullscreen()
console.log(res1)

// 隐藏全屏按钮
let res2 = await kapi.ui.hideFullscreen()
console.log(res2)

kapi.Scene()

Scene模块,通过 new kapi.Scene(id, options) 可实现实例化,两个参数分别为[1]工程中DOM容器的id,[2]渲染云场景时的配置参数,以此调用该模块中的其他方法。

js
const kapi = await KAPI.build('Your Auth Token')

const scene = new kapi.Scene('kapi-container', {server: 'Your Service URL'})

kapi.Controller()

Controller模块,通过 new kapi.Controller() 可实现实例化,以此调用该模块中的其他方法。

js
const kapi = await KAPI.build('Your Auth Token')

const controller = new kapi.Controller()

kapi.Camera()

Controller模块,通过 new kapi.Controller() 可实现实例化,以此调用该模块中的其他方法。

js
const kapi = await KAPI.build('Your Auth Token')

const camera = new kapi.Camera()

kapi.Marker()

Marker模块,通过 new kapi.Marker() 可实现实例化,以此调用该模块中的其他方法。

js
const kapi = await KAPI.build('Your Auth Token')

const marker = new kapi.Marker()

kapi.Measure()

Measure模块,通过 new kapi.Measure() 可实现实例化,以此调用该模块中的其他方法。

js
const kapi = await KAPI.build('Your Auth Token')

const measure = new kapi.Measure()

kapi.Draw()

Draw模块,通过 new kapi.Draw() 可实现实例化,以此调用该模块中的其他方法。

js
const kapi = await KAPI.build('Your Auth Token')

const draw = new kapi.Draw()

kapi.Analyze()

Analyze模块,通过 new kapi.Analyze() 可实现实例化,以此调用该模块中的其他方法。

js
const kapi = await KAPI.build('Your Auth Token')

const analyze = new kapi.Analyze()

kapi.Animation()

Animation模块,通过 new kapi.Animation() 可实现实例化,以此调用该模块中的其他方法。

js
const kapi = await KAPI.build('Your Auth Token')

const animation = new kapi.Animation()

kapi.Coord()

Coord模块,通过 new kapi.Coord() 可实现实例化,以此调用该模块中的其他方法。

js
const kapi = await KAPI.build('Your Auth Token')

const coord = new kapi.Coord()

kapi.Data()

Data模块,通过 new kapi.Data() 可实现实例化,以此调用该模块中的其他方法。

js
const kapi = await KAPI.build('Your Auth Token')

const data = new kapi.Data()

kapi.Iot()

Iot模块,通过 new kapi.Iot() 可实现实例化,以此调用该模块中的其他方法。

js
const kapi = await KAPI.build('Your Auth Token')

const iot = new kapi.Iot()

kapi.Layer()

Layer模块,通过 new kapi.Layer() 可实现实例化,以此调用该模块中的其他方法。

js
const kapi = await KAPI.build('Your Auth Token')

const layer = new kapi.Layer()

kapi.Event()

Event模块,通过 new kapi.Event() 可实现实例化,以此调用该模块中的其他方法。

js
const kapi = await KAPI.build('Your Auth Token')

const event = new kapi.Event()

kapi.Tool()

Tool模块,通过 new kapi.Tool() 可实现实例化,以此调用该模块中的其他方法。

js
const kapi = await KAPI.build('Your Auth Token')

const tool = new kapi.Tool()
全局:应用实例 has loaded