类
类型定义
-
AtPixelOptions{Object}
-
属性:
Name Type 描述 layerFilterundefined | function 图层过滤功能。过滤函数将接收一个参数。
layer-candidate它应返回一个布尔值。仅包括可见且该函数返回 true 的图层。true要素将被测试。默认情况下,所有可见图层将被测试。hitTolerancenumber
(defaults to 0)CSS像素中的交互检测容差。系统将检测给定位置周围半径范围内的像素是否包含要素。
checkWrappedboolean
(defaults to true)Check-Wrapped 功能将检查在 ±1 世界宽度范围内的环绕几何体,且仅在使用支持环绕的投影时才生效。
-
FrameState{Object}
-
当前帧的状态。在应用程序中,仅应使用
pixelRatio、time和viewState。属性:
Name Type 描述 pixelRationumber 框架的像素比。
timenumber 帧渲染请求的时间。
viewStateState 当前视图状态。
animateboolean 动画。
coordinateToPixelTransformTransform 坐标转像素变换。
declutterObject<string, module:rbush<DeclutterEntry>> | null 通过去重组去重树木。当去重组为空时,不需要去重,因为没有图层启用去重功能。
extentnull | Extent 范围(在视图投影坐标系中)。
nextExtentExtent | undefined 动画系列中的下一个范围。
indexnumber 指数。
layerStatesArrayArray<State> LayerStatesArray。
layerIndexnumber 图层索引
pixelToCoordinateTransformTransform 像素到坐标转换。
postRenderFunctionsArray<PostRenderFunction> 渲染后函数。
sizeSize 尺寸
tileQueueTileQueue 瓦片队列。
usedTilesObject.<string, Object.<string, boolean>> 已使用瓦片。
viewHintsArray.<number> 视图提示。
wantedTilesObject.<string, Object.<string, boolean>> 所需瓦片。
mapIdstring 地图的标识符。
renderTargetsObject.<string, boolean> 已渲染元素的标识符。
-
MapObjectEventTypes{Types} {'change:layergroup'} {'change:size'} {'change:target'} {'change:view'}
-
-
MapOptions{Object}
-
包含地图配置选项的对象字面量。
属性:
Name Type 描述 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才能渲染地图。如果作为元素传递,容器可以位于辅助文档中。要在Web Workers中使用或导出地图,请使用OffscreenCanvas或HTMLCanvasElement作为目标。为了可访问性(包括地图导航的焦点和键盘事件),target元素必须正确配置tabindex属性。如果target元素位于Shadow DOM内部,则tabindex属性必须设置在自定义元素的宿主元素上。地图(注意:)的CSS支持(transform)仅限于目标元素(scale)。viewView | Promise<ViewOptions> | undefined 地图的视图。除非在构造时或通过指定,否则不会加载图层源。
setView. -
MapOptionsInternal{Object}
-
属性:
Name Type 描述 controlsCollection<Control> | undefined 控件.
interactionsCollection<Interaction> | undefined 交互.
keyboardEventTargetHTMLElement | Document 键盘事件目标。
overlaysCollection<Overlay> 覆盖物.
valuesObject.<string, *> 值。
-