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