MarkerOptions
MarkerOptions =
object
定义于: src/ui/marker.ts:23
标记选项对象
属性
anchor?
可选anchor: PositionAnchor
定义于: src/ui/marker.ts:41
一个字符串,表示标记的哪个部分应该定位在通过Marker#setLngLat设置的坐标位置最近的位置。选项有'center'、'top'、'bottom'、'left'、'right'、'top-left'、'top-right'、'bottom-left'和'bottom-right'。
默认值
'center'
className?
可选className:string
定义于: src/ui/marker.ts:31
要添加到标记元素的空格分隔的CSS类名。
clickTolerance?
可选clickTolerance:number
定义于: src/ui/marker.ts:61
用户在标记上点击时可以移动鼠标指针的最大像素数,以使其被视为有效点击(而不是标记拖动)。默认值是继承地图的clickTolerance。
默认值
0
color?
可选color:string
定义于: src/ui/marker.ts:46
如果未提供options.element,则用于默认标记的颜色。默认为浅蓝色。
默认值
'#3FB1CE'
draggable?
可选draggable:boolean
定义于: src/ui/marker.ts:56
一个布尔值,指示标记是否可以被拖动到地图上的新位置。
默认值
false
element?
可选element:HTMLElement
定义于: src/ui/marker.ts:27
用作标记的DOM元素。默认是一个浅蓝色、水滴形状的SVG标记。
offset?
可选offset: PointLike
定义于: src/ui/marker.ts:35
相对于元素中心应用的像素偏移量,以PointLike对象表示。负值表示向左和向上。
opacity?
可选opacity:string
定义于: src/ui/marker.ts:81
标记在清晰可见时(不在3D地形后面)的不透明度
默认值
1
opacityWhenCovered?
可选opacityWhenCovered:string
定义于: src/ui/marker.ts:86
标记在3D地形后面时的不透明度
默认值
0.2
pitchAlignment?
可选pitchAlignment: Alignment
定义于: src/ui/marker.ts:76
map将Marker对齐到地图平面。viewport将Marker对齐到视口平面。auto自动匹配rotationAlignment的值。
默认值
'auto'
rotation?
可选rotation:number
定义于: src/ui/marker.ts:66
标记的旋转角度(以度为单位),相对于其各自的rotationAlignment设置。正值将使标记顺时针旋转。
默认值
0
rotationAlignment?
可选rotationAlignment: Alignment
定义于: src/ui/marker.ts:71
map使Marker的旋转相对于地图,在地图旋转时保持方向。viewport使Marker的旋转相对于视口,与地图旋转无关。auto等同于viewport。
默认值
'auto'
scale?
可选scale:number
定义于: src/ui/marker.ts:51
如果未提供options.element,则用于默认标记的缩放比例。默认缩放对应于41px的高度和27px的宽度。
默认值
1
subpixelPositioning?
可选subpixelPositioning:boolean
定义于: src/ui/marker.ts:92
如果为true,则禁用标记放置的舍入,允许亚像素定位和在标记被移动时更平滑的运动。
默认值
false