1. Constant-常量模块
1.1. ImageryMapType : enum
影像与地图服务类型
Kind : global enum
Read only : true
Properties
Name | Type | Default | Description |
---|---|---|---|
TDT_IMAGERY | Number |
0 |
天地图影像底图 |
TDT_VECTOR | Number |
1 |
天地图矢量底图 |
GD_IMAGERY | Number |
2 |
高德影像底图 |
GD_VECTOR | Number |
3 |
高德矢量底图 |
ARCGIS_IMAGERY | Number |
4 |
ARCGIS影像图 |
ARCGIS_STREET | Number |
5 |
ARCGIS矢量图 |
GOOGLE_STREET | Number |
6 |
google矢量图 |
GOOGLE_IMAGERY | Number |
7 |
google影像图 |
MAPBOX_IMAGERY | Number |
8 |
MAPBOX影像图,保留,需申请token |
GOOGLE_EARTH | Number |
9 |
谷歌地球 |
OPENSTREET_MAPS | Number |
10 |
openstreet矢量图 |
BING_IMAGERY | Number |
11 |
必应影像底图 |
BING_VEC | Number |
12 |
必应矢量底图 |
BING_DARK | Number |
13 |
必应暗黑风格底图 |
TDT_VECANNO | Number |
14 |
天地图矢量注记图层 |
TDT_IMGANNO | Number |
15 |
天地图影像注记图层 |
OPENSTREET_VEC | Number |
16 |
openstreet矢量图 |
SIMPLEIMAGE | Number |
17 |
简单自定义图片,对应Cesium的SingleTileImageryProvider类型 |
WMS_IMAGE | Number |
18 |
WMS服务,对应Cesium的WebMapServiceImageryProvider类型 |
WMTS_IMAGE | Number |
19 |
WMTS服务,对应Cesium的WebMapTileServiceImageryProvider类型 |
URL_IMAGE | Number |
20 |
离线地图服务,对应Cesium的UrlTemplateImageryProvider类型 |
ArcGisMapServerImageryProvider | Number |
21 |
ArcGIS的MapServer服务,对应Cesium的ArcGisMapServerImageryProvider类型 |
BD_IMAGERY | Number |
22 |
百度影像底图 |
BD_VECTOR | Number |
23 |
百度矢量底图 |
MVT | Number |
24 |
MVT矢量切片服务 |
用例参见MapLayer的add方法
1.2. TerrainType : enum
地形服务类型
Kind : global enum
Read only : true
Properties
Name | Type | Default | Description |
---|---|---|---|
TDT_TRERRAIN | Number |
1 |
天地图地形服务 |
ARCGIS_TRERRAIN | Number |
2 |
ESRI(ArcGIS)地形服务 |
TRERRAIN | Number |
3 |
其他地形服务 |
Example
参见TerrainLayer的add方法
1.3. LayerType : enum
图层类型枚举类
Kind : global enum
Read only : true
Properties
Name | Type | Default | Description |
---|---|---|---|
TERRAIN | String |
TERRAIN |
地形图层 |
IMAGERY | String |
IMAGERY |
影像图层 |
MODEL | String |
MODEL |
模型图层 |
POINT | String |
POINT |
点图层 |
POINTSYMBOL | String |
POINTSYMBOL |
点符号图层 |
LINE | String |
LINE |
线图层 |
AREA | String |
AREA |
面图层 |
GEOJSON | String |
GEOJSON |
GeoJson图层 |
KML | String |
KML |
kml图层 |
WFS | String |
WFS |
WFS图层 |
SHP | String |
SHP |
Shapefile图层 |
HTML2CANVAS | String |
HTML2CANVAS |
HTML2CANVAS图层 |
HTML | String |
HTML |
HTML图层 |
GRID | String |
GRID |
空间网格图层 |
CLUSTER | String |
CLUSTER |
聚合图层 |
S3M | String |
S3M |
超图S3M图层 |
Example
var geomap = new BOSGeo.GeoMap('container')
let modelLayer = geomap.layerManager.createLayer(BOSGeo.LayerType.BIM, 'model123', {customGroupId: 'model'});
1.4. LayerEventType : enum
图层事件类型,枚举类
Kind : global enum
Read only : true
Properties
Name | Type | Default | Description |
---|---|---|---|
ADD | String |
LAYER_ON_ADD |
添加数据 |
REMOVE | String |
LAYER_ON_REMOVE |
删除数据 |
CHANGE | String |
LAYER_ON_CHANGE |
图层发生改变 |
Example
let geomap = new BOSGeo.GeoMap('container');
let layerManager = geomap.layerManager;
let imageryLayer = layerManager.createLayer(BOSGeo.LayerType.IMAGERY, '默认');
imageryLayer.on(BOSGeo.LayerEventType.ADD, (result) => {
console.log(result);
});
imageryLayer.add({map:BOSGeo.ImageryMapType.TDT_IMAGERY});//天地图影像地图
1.5. LayerManagerEventType : enum
图层管理器事件类型,枚举类
Kind : global enum
Read only : true
Properties
Name | Type | Default | Description |
---|---|---|---|
ADD | String |
ADD |
添加图层 |
REMOVE | String |
REMOVE |
删除图层 |
CHANGE | String |
CHANGE |
任何图层发生改变时 |
Example
let geomap = new BOSGeo.GeoMap('container');
let layerManager = geomap.layerManager;
layerManager.on(BOSGeo.layerManagerEventType.ADD, (result) => {
console.log(result);
})
1.6. MapEventType : enum
地图事件类型,枚举类
Kind : global enum
Read only : true
Properties
Name | Type | Description |
---|---|---|
POST_RENDER | String |
渲染结束 |
LEFT_DOWN | String |
左键落下 |
LEFT_UP | String |
左键弹起 |
LEFT_CLICK | String |
左键点击 |
LEFT_DOUBLE_CLICK | String |
左键双击 |
RIGHT_DOWN | String |
右键落下 |
RIGHT_UP | String |
右键弹起 |
RIGHT_CLICK | String |
右键点击 |
MIDDLE_DOWN | String |
中键落下 |
MIDDLE_UP | String |
中键弹起 |
MIDDLE_CLICK | String |
中键点击 |
MOUSE_MOVE | String |
鼠标移动 |
WHEEL | String |
滚轮滚动 |
PINCH_START | String |
双指触动开始 |
PINCH_MOVE | String |
双指触动移动 |
PINCH_END | String |
双指触动结束 |
Example
let geomap = new BOSGeo.GeoMap('container');
geomap.on(BOSGeo.MapEventType.LEFT_CLICK, (res) => {
console.log(res);
}, [BOSGeo.MapPickType.WGS84_POSITION]);
1.7. MapPickType : enum
地图事件返回结果类型
Kind : global enum
Read only : true
Properties
Name | Type | Default | Description |
---|---|---|---|
WORLD_POSITION | String |
WORLD_POSITION |
世界坐标 |
WINDOW_POSITION | String |
WINDOW_POSITION |
屏幕坐标 |
WGS84_POSITION | String |
WGS84_POSITION |
经纬度坐标 |
FEATURE | String |
FEATURE |
要素 |
Example
let geomap = new BOSGeo.GeoMap('container');
geomap.on(BOSGeo.MapEventType.LEFT_CLICK, () => {
alert(123);
}, [BOSGeo.MapPickType.WGS84_POSITION]);
1.8. DrawType : enum
绘制的几何类型
Name | Type | Default | Description |
---|---|---|---|
ELLIPSE | String |
Ellipse |
椭圆或椭圆柱 |
CIRCLE | String |
Circle |
圆或圆柱 |
RECTANGLE | String |
Rectangle |
矩形 |
SQUARE | String |
Square |
正方形 |
ELLIPSOID | String |
Ellipsoid |
椭球体 |
SPHERE | String |
Sphere |
球 |
POLYGON | String |
Polygon |
多边形 |
POLYLINE | String |
Polyline |
折线 |
PARABOLA | String |
Parabola |
抛物线 |
BILLBOARD | String |
Billboard |
图标 |
SINGLE_WALL | String |
Single_Wall |
单面墙 |
SEGMENT_LINE | String |
Segment_Line |
线段 |
属性说明
用例参见DrawHandler、DrawPrimitive类
1.9. EntityType : enum
地图上加载的实体类型
Name | Type | Default | Description |
---|---|---|---|
LINE | String |
line |
线 |
POLYLINE | String |
polyline |
折线 |
DYNAMICLINE | String |
dynamicline |
动态线 |
RECTANGLE | String |
rectangle |
矩形 |
POLYGON | String |
polygon |
多边形 |
ELLIPSE | String |
ellipse |
椭圆 |
ELLIPSOID | String |
ellipsoid |
椭球体 |
BOX | String |
box |
盒子 |
DYNAMICECLIPSE | String |
dynamiceclipse |
动态椭圆 |
PIPELINE | String |
pipeline |
管线 |
TUBE | String |
tube |
管 |
MODEL | String |
model |
gltf、glb模型 |
BILLBOARD | String |
billboard |
图标 |
Example
var geomap = new BOSGeo.GeoMap('container')
let modelLayer = geomap.layerManager.createLayer(BOSGeo.LayerType.MODEL, 'model123', {customGroupId: 'model'});
let entityLayer = new BOSGeo.EntityLayer({
name: '实体',
type: EntityType.DYNAMICLINE, //流动线
color: '#FF7F50',
duration: 3000,
width: 10,
repeat: 1,
startPoint: [114.10196, 22.532219, 0],
endPoint: [114.108421, 22.551548, 0],
img: 'https://bosgeo.boswinner.com/geoData/images/arrow_1.png',
});
1.10. FeatureType
地图上加载的实体类型,枚举类型
属性
Name | Type | Default | Description |
---|---|---|---|
POINT | Number |
0 |
点 |
TEXT | Number |
1 |
文字 |
ICON | Number |
2 |
图标 |
LINE | Number |
4 |
线 |
POLYGON | Number |
5 |
多边形 |
RECT | Number |
6 |
矩形 |
ELLIPSE | Number |
7 |
圆形 |
PIPELINE | Number |
8 |
管线 |
COMBINE_GRAPHIC | Number |
9 |
组合图形 |
TUBE | Number |
10 |
管道 |
GLTF | Number |
11 |
glTF格式的模型 |
TILES | Number |
12 |
3dTiles格式的模型 |
POINTCLOUD | Number |
13 |
3dTiles格式的点云模型 |
BIM | Number |
14 |
3dTiles格式的BIM模型 |
PHOTO | Number |
15 |
3dTiles格式的倾斜摄影模型 |
CYLINDER | Number |
16 |
圆柱体 |
CUBE | Number |
17 |
立方体 box |
POLYGONHEIGHT | Number |
18 |
自由画立体图形 |
WALL | Number |
19 |
墙 |
TRIANGEL | Number |
20 |
长方体 |
BOX | Number |
21 |
盒子 |
WHITE_MODEL | Number |
22 |
白模 |
PIPLE | Number |
23 |
地下管线 |
GRID | Number |
24 |
空间网格 |
ELLIPSOID | Number |
25 |
球 |
BUFFER_BALL | Number |
26 |
球缓冲区 |
BUFFER_PLANE | Number |
27 |
面缓冲区 |
ISOCHRONE_CENTER | Number |
28 |
可达区 |
ISOCHRONE_AREA | Number |
29 |
可达区 |
ENTITY | Number |
30 |
Entity |
CLUSTER | Number |
31 |
CLUSTER |
POINT_POINT | Number |
32 |
来自点图层的点 |
LINE_DYNAMIC | Number |
33 |
来自线图层的动态线 |
LINE_NORMAL | Number |
34 |
来自线图层的普通线 |
AREA_POLYGON | Number |
35 |
来自面图层的多边形区域面 |
AREA_CIRCLE | Number |
36 |
来自面图层的圆形区域面 |
S3MTiles | Number |
37 |
超图S3M数据 |
isSinglePositionType | Number |
|
单个位置的实体类型。如:点、图标、文本 ISOCHRONE |
isModelType | Number |
|
模型类型 |
Example
var geomap = new BOSGeo.GeoMap('container')
let modelLayer = geomap.layerManager.createLayer(BOSGeo.LayerType.BIM, 'model123', {customGroupId: 'model'});
let testBIMModel = modelLayer.add({
name: 'testBIM',
url: 'https://bosgeo.boswinner.com/geoData/models/3DTiles/BIM_G1598257565598/tileset.json',
featureType: BOSGeo.FeatureType.BIM,
position: [114.2, 22.6, 10]
});
1.11. GeometryType : enum
几何类型
Name | Type | Default | Description |
---|---|---|---|
POLYGON | String |
Polygon |
面 |
MULTIPOLYGON | String |
MultiPolygon |
多面 |
POLYLINE | String |
LineString |
线 |
MULTIPOLYLINE | String |
MultiLineString |
多线 |
POINT | String |
Point |
点 |
MULTIPOINT | String |
MultiPoint |
多点 |
TOPOLOGY | String |
Topology |
拓扑对象 |
FEATURE | String |
Feature |
要素 |
FEATURECOLLECTION | String |
FeatureCollection |
要素集合 |
Example
var geomap = new BOSGeo.GeoMap('container');
let geometryLayer = geomap.layerManager.createGeometryLayer('几何图层');
geometryLayer.add({
geometryType: BOSGeo.GeometryType.POLYGON,
positions: [[50.23, 25.22, 30000], [60.23, 24.22, 30000], [55.23, 35.22, 30000]]
});
1.12. GeometryStyle : enum
几何图形显示样式(填充、轮廓或填充和轮廓)
Kind: global enum
Read only: true
See: GridLayer
Properties
Name | Type | Default | Description |
---|---|---|---|
FILL | String |
FILL |
填充 |
OUTLINE | String |
OUTLINE |
轮廓 |
FILL_AND_OUTLINE | String |
FILL_AND_OUTLINE |
填充和轮廓 |
1.13. SymbolType : enum
点符号类型
Name | Type | Default | Description |
---|---|---|---|
CIRCLE_POINT | String |
CIRCLE_POINT |
圆点符号 |
BILLBOARD | String |
BILLBOARD |
广告牌符号 |
MODEL | String |
MODEL |
GLTF/GLB模型 |
1.14. ClipModeType : enum
自由平面剖切模式枚举类型
Name | Type | Default | Description |
---|---|---|---|
X | String |
X |
ENU坐标系下X轴正方向的剖切模式 |
Y | String |
Y |
ENU坐标系下Y轴正方向的剖切模式 |
Z | String |
Z |
ENU坐标系下Z轴正方向的剖切模式 |
MINUS_X | String |
MINUS_X |
ENU坐标系下X轴负方向的剖切模式 |
MINUS_Y | String |
MINUS_Y |
ENU坐标系下Y轴负方向的剖切模式 |
MINUS_Z | String |
MINUS_Z |
ENU坐标系下Z轴负方向的剖切模式 |
Example
new BOSGeo.PlaneClipTool(map, {
clipMode: BOSGeo.ClipModeType.X,
tileset: layer,
});
1.15. MappingType : enum
投射的对象类型
Kind : global enum
Properties
Name | Type | Default | Description |
---|---|---|---|
VIDEO | String |
VIDEO |
视频 |
IMAGE | String |
IMAGE |
图像 |
1.16. TilingScheme : enum
地图切片方案,枚举类
Kind : global enum
Read only : true
Properties
Name | Type | Default | Description |
---|---|---|---|
GeographicTilingScheme | Number |
0 |
GeographicTilingScheme |
WebMercatorTilingScheme | Number |
1 |
WebMercatorTilingScheme |
1.17. CustomMaterialType : enum
自定义材质类型
Name | Type | Default | Description |
---|---|---|---|
COLOR | String |
Material.ColorType |
填充颜色材质 |
STRIPE | String |
Material.StripeType |
条纹材质 |
GRID | String |
Material.GridType |
网格材质 |
CHECKERBOARD | String |
Material.CheckerboardType |
棋盘材质 |
DOT | String |
Material.DotType |
圆点材质 |
IMAGE | String |
Material.ImageType |
贴图材质 |
VIDEO_IMAGE | String |
Video_Image |
自定义视频/图像材质 |
LINE_COLOR | String |
Material.ColorType |
颜色材质(实线) |
LINE_GROW | String |
Material.PolylineGlowType |
发光线材质 |
LINE_DASH | String |
Material.PolylineDashType |
虚线材质 |
LINE_FLOW | String |
Material.PolylineFlowType |
流动材质 |
LINE_ARROW | String |
Material.PolylineArrowType |
箭头材质 |
属性说明
用例参见DrawHandler类的中的drawPolylinePrimitive方法
1.18. ImageType : enum
图片类型,枚举类
Kind: global enum
Read only: true
See: FileUtil.exportCurrentSnapShot
Properties
Name | Type | Default | Description |
---|---|---|---|
PNG | String |
image/png |
png图片 |
JPEG | String |
image/jpeg |
jpeg图片 |
BMP | String |
image/bmp |
bmp图片 |
WEBP | String |
image/webp |
webp图片 |
1.19. RouteType : enum
路径规划类型
Kind: global enum
Read only: true
Properties
Name | Type | Default | Description |
---|---|---|---|
BUS | String |
BUS |
公交 |
CAR | String |
CAR |
驾车 |
WALK | String |
WALK |
步行 |
BIKE | String |
BIKE |
骑行 |
1.20. GlobeStaticValue : enum
全局静态值
Name | Type | Default | Description |
---|---|---|---|
Globe_DrawLayerId | String |
'globeDrawLayer' | 绘制类的图元集合id |