Class: FMLocationMarker

FMLocationMarker

FMLocationMarker 自定义定位标注对象,为自定义图层。

new fengmap.FMLocationMarker(opts)

Name Type Description
opts json
Name Type Description
x number

图片地图位置x值

y number

图片地图位置y值

groupID int

楼层id,决定定位标注的高度

size number

图片尺寸,size= 长 = 宽

url string

图片地址

height number

标注高度

Members

direction

方向

Properties:
Name Type Description
direction 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:}

readonlynodeType

地图元素对象类型

Properties:
Name Type Description
nodeType fengmap.FMNodeType

地图元素对象类型

show

地图元素的显示/隐藏

Properties:
Name Type Description
show bool

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

Methods

inherited alwaysShow()

是否一直显示。

inherited avoid(value)

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

Name Type Description
value bool

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

moveTo(params)

动画移动marker到指定位置

Name Type Description
params json
Name Type Description
x number

地图x坐标

y number

地图y坐标

time number

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

callback function

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

update function

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

rotate(angle)

将locationMarker水平旋转至特定角度,不带动画

Name Type Description
angle number

角度

rotateTo(params)

将locationMarker水平旋转至特定角度,带动画

Name Type Description
params json
Name Type Description
to number

角度

duration number

动画持续时间

callback function

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

update function

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

setPosition(param)

设置Marker的位置。

Name Type Description
param json
Name Type Description
x number

地图坐标x值

y number

地图坐标y值

groupID int

楼层id,决定定位标注的高度

height number

标注高度