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

版权所有@盈嘉互联(北京)科技有限公司 京ICP备15051988号-9 Copyright © 2022 all right reserved,powered by Gitbook该文件修订时间: 2022-07-19 11:34:25

results matching ""

    No results matching ""