Classes
Type Definitions
-
AtPixelOptions{Object}
-
Properties:
Name Type Description layerFilterundefined | function 图层过滤函数。过滤函数将接收一个参数,即
layer-candidate,并应返回布尔值。只有可见且此函数返回true的图层才会被测试要素。默认情况下,所有可见图层都将被测试。hitTolerancenumber
(defaults to 0)命中检测容差(CSS 像素)。给定位置半径内的像素将被检查是否包含要素。
checkWrappedboolean
(defaults to true)检查环绕 将在 +/- 1 个世界宽度范围内检查环绕的几何对象。 仅在使用可环绕的投影时有效。
-
FrameState{Object}
-
当前帧的状态。应用中仅应使用
pixelRatio、time和viewState。Properties:
Name Type Description pixelRationumber 帧的像素比。
timenumber 请求渲染帧的时间。
viewStateState 当前视图的状态。
animateboolean 动画。
coordinateToPixelTransformTransform 坐标到像素的变换。
declutterObject<string, module:rbush<DeclutterEntry>> | null 按去重组分组的去重树。当为 null 时,不需要去重,因为没有图层启用了去重。
extentnull | Extent 范围(视图投影坐标)。
nextExtentExtent | undefined 动画系列期间的下一个范围。
indexnumber 索引。
layerStatesArrayArray<State> 图层状态数组。
layerIndexnumber Layer索引。
pixelToCoordinateTransformTransform 像素到坐标的变换。
postRender函数sArray<PostRender函数> 后渲染函数。
sizeSize 大小。
tileQueueTileQueue 瓦片队列。
usedTiles对象。<string, 对象。<string, boolean>> 已用瓦片。
viewHintsArray.<number> 视图提示。
wantedTiles对象。<string, 对象。<string, boolean>> 所需瓦片。
mapIdstring 地图的 ID。
renderTargets对象。<string, boolean> 先前渲染元素的标识符。
-
MapObjectEventTypes{Types} {'change:layergroup'} {'change:size'} {'change:target'} {'change:view'}
-
-
MapOptions{Object}
-
包含地图配置选项的对象字面量。
Properties:
Name Type Description controlsCollection<Control> | Array<Control> | undefined 初始添加到地图的控件。如果未指定,则使用
defaults。在工作线程中,默认不添加控件。pixelRationumber
(defaults to window.devicePixelRatio)设备上物理像素与设备无关像素(dips)之间的比率。
interactionsCollection<Interaction> | Array<Interaction> | undefined 初始添加到地图的交互。如果未指定,则使用
defaults。在工作线程中,默认不添加交互。keyboardEventTargetHTMLElement | Document | string | undefined 监听键盘事件的元素。这决定了
KeyboardPan和KeyboardZoom交互何时触发。例如,如果此选项设置为document,键盘交互将始终触发。如果未指定此选项,库监听键盘事件的元素是地图目标(即用户提供的地图 div)。如果不是document,目标元素需要获得焦点才能发出键事件,这要求目标元素具有tabindex属性。layersArray<BaseLayer> | Collection<BaseLayer> | LayerGroup | undefined 图层。如果未定义,将渲染一个没有图层的地图。注意图层按提供的顺序渲染,因此如果您希望矢量图层显示在瓦片图层之上,它必须位于瓦片图层之后。
maxTilesLoadingnumber
(defaults to 16)同时加载的最大瓦片数。
moveTolerancenumber
(defaults to 1)光标必须移动的最小像素距离才能被检测为地图移动事件而非点击。增加此值可以使点击地图更容易。
overlaysCollection<Overlay> | Array<Overlay> | undefined 初始添加到地图的覆盖物。默认不添加覆盖物。
targetHTMLElement | string | HTMLCanvasElement | OffscreenCanvas | undefined 地图容器,可以是元素本身或元素的
id。如果构造时未指定,必须调用setTarget才能渲染地图。如果通过元素传递,容器可以在辅助文档中。在工作线程中使用或导出地图时,使用OffscreenCanvas或HTMLCanvasElement作为目标,具有以物理像素为单位的宽度和高度,可选择乘以与地图像素比匹配的缩放变换。对于无障碍访问(地图导航的焦点和键盘事件),target元素必须具有正确配置的tabindex属性。如果target元素在 Shadow DOM 内,tabindex属性必须设置在自定义元素的宿主元素上。注意:CSStransform对目标元素的支持仅限于scale。viewView | Promise<ViewOptions> | undefined 地图的视图。除非在构造时或通过
setView指定,否则不会获取图层数据源。 -
MapOptionsInternal{Object}
-
Properties:
Name Type Description controlsCollection<Control> | undefined 控件。
interactionsCollection<Interaction> | undefined 交互。
keyboardEventTargetHTMLElement | Document KeyboardEvent目标。
overlaysCollection<Overlay> 覆盖物。
values对象。<string, *> 值。
-