1. SubsideTool
辅助工具,工具功能参见本类方法。
1.1. new SubsideTool(options)
Param | Type | Description |
---|---|---|
options | Object |
包含以下参数的Object对象 |
[options.amapKey] | String |
若要使用高德相关工具,先传入高德密钥 |
[options.mapboxKey] | String |
若要使用mapBox相关工具,先传入密钥 |
Example
const myTool = new BOSGeo.SubsideTool({
mapboxKey: 'pk.eyJ1IjoiaWNoYmFuZ2JhbmdiYW5nIiwiYSI6ImNrbW4ycnhxcTFyMjc'
});
1.2. subsideTool.show
是否显示该工具相关数据
属性
Name | Type | Description |
---|---|---|
show | Boolean |
是否显示数据 |
方法
1.3. subsideTool.createIsochrone(options, successCallback, errorCallback)
根据出发位置,出行模式,出行时间创建可达区
Param | Type | Description |
---|---|---|
options | Object |
配置项 |
[options.center] | Object |
{longitude,latitude} 出发位置 |
[options.time] | Number |
出行时间,单位:分钟 |
[options.profile] | String |
默认'walking',可选:'walking','driving','cycling ' |
[options.color] | String |
缓冲区颜色 |
[options.opacity] | Number |
缓冲区不透明度 |
[options.centerImage] | String |
出发位置标记图片 |
successCallback | function |
创建成功时的回调函数 |
errorCallback | function |
创建失败时的回调函数 |
Example
const myTool = new SubsideTool({
mapboxKey: 'pk.keyStringGetFromMapboxWebsite'
});
myTool.createIsochrone({
center: {longitude: 114.08, latitude: 22.51},
time: 20,
profile: 'driving'
}, res => alert('创建成功!'), erro => alert('创建失败!'));
1.4. subsideTool.deleteIsochrone()
删除可达圈
Example
const myTool = new SubsideTool({
mapboxKey: 'pk.keyStringGetFromMapboxWebsite'
});
myTool.createIsochrone({
center: {longitude: 114.08, latitude: 22.51},
time: 20,
profile: 'driving'
}, res => alert('创建成功!'), erro => alert('创建失败!'));
myTool.deleteIsochrone();
1.5. subsideTool.destroy()
销毁工具
Example
const myTool = new SubsideTool({
mapboxKey: 'pk.keyStringGetFromMapboxWebsite'
});
myTool.createIsochrone({
center: {longitude: 114.08, latitude: 22.51},
time: 20,
profile: 'driving'
}, res => alert('创建成功!'), erro => alert('创建失败!'));
myTool.destroy();