Class: FMTextMarker

FMTextMarker

FMTextMarker 自定义文本标注对象,为自定义图层。

new fengmap.FMTextMarker(opts)

Name Type Description
opts json
Name Type Description
x number

标注地图位置x值

y number

标注地图位置y值

height number

标注地图位置高度值

name string

标注值

fontsize int

文本标注字号

anchor string

锚点位置

fillcolor string

文本标注填充色,rgb类型字符串。如"255 0 0"

strokecolor string

文本标注填充色,rgb类型字符串。如'255,255,0'

alpha number

文本标注透明度,0 - 1之间取值

depth bool

文本渲染深度 【true】:开启深度;【false】:关闭深度

Members

readonlyfillcolor

文字填充色

Properties:
Name Type Description
fillcolor string | number

文字填充色

readonlyfontsize

文字size

Properties:
Name Type Description
fontsize number

文字内容

groupID

楼层id

Properties:
Name Type Description
groupID number

楼层id

height

高度

Properties:
Name Type Description
height number

高度

readonlymapCoord

元素中心点坐标点

Properties:
Name Type Description
mapCoord json

地图坐标{x;,y:,z:}

name

文字内容

Properties:
Name Type Description
name string

文字内容

readonlynodeType

地图元素对象类型

Properties:
Name Type Description
nodeType fengmap.FMNodeType

地图元素对象类型

show

地图元素的显示/隐藏

Properties:
Name Type Description
show bool

【true】: 显示,【false】: 隐藏

readonlystrokecolor

文字边线颜色

Properties:
Name Type Description
strokecolor string | number

文字边线色

Methods

inherited alwaysShow()

是否一直显示。

inherited avoid(value)

图层内或单个元素与同一图层内的其他元素在同一位置有相互遮盖时,是否自动避让。FMImageMarker FMTextMarker有效。

Name Type Description
value bool

【true】: 需避让,【false】: 不避让

getPosition(){json}

获取marker的地图坐标

Returns:
Type Description
json {x:, y:, z:, groupID:}

moveTo(params)

动画移动marker到指定位置

Name Type Description
params json
Name Type Description
x number

地图x坐标

y number

地图y坐标

time number

移动到指定位置所用的时间(秒)

callback function

移动到指定位置后的回调函数

update function

动画执行过程中位置更新时的回调函数,返回更新后的位置信息。

moveToGroup(groupID)

将marker移动到另一楼层

Name Type Description
groupID number

楼层id

setPosition(x, y, groupID, height)

设置marker位置

Name Type Description
x number

地图x坐标

y number

地图y坐标

groupID number

楼层id

height number

偏移高度

stopMoveTo()

停止moveTo动画