FMImageMarker 自定义图片标注对象,为自定义图层。继承FMNode 属性

继承自 fengmap.FMNode
模块: FMNode

实例化

fengmap.FMImageMarker

fengmap.FMImageMarker
(
  • opts
)

参数:

名称类型标记描述
opts Object
名称类型标记描述
x Float

图片地图位置x值

y Float

图片地图位置y值

size Int

图片尺寸

height Int

标注高度

url String

图片地址

callback Function

imageMarker成功加载后的回调

示例:

var groupLayer = map.getFMGroup(1);  //获取第一层

var layer = new fengmap.FMImageMarkerLayer();  //实例化自定义图片标注层
groupLayer.addLayer(layer);    //添加图片标注层到模型层。否则地图上不会显示

//图标标注对象,默认位置为该楼层中心点
var im = new fengmap.FMImageMarker({
    url:'image/blueImageMarker.png',        //设置图片路径
    size:32 ,     //设置图片显示尺寸
    height:2,     //设置图片标注的高度
    callback: function() {
        // 在图片载入完成后,设置 "一直可见",不被其他层遮挡
        im.alwaysShow();
    }
});
layer.addMarker(im);

alwaysShow

alwaysShow ()

设置图片标注在最上层,不被其他图层遮挡.注:此方法在imageMarker创建后生效.可在创建imageMarker的callback方法中调用.

getPosition

getPosition () Json

得到Marker的位置信息

Returns:

[Json]

{x:, y:, z:(not use), groupID:}

moveTo

moveTo
(
  • opts
)

将imageMarker移动到指定的位置

参数:

名称类型标记描述
opts JSON

参数配置

名称类型标记描述
x Float

x 坐标

y Float

y 坐标

duration|time Float

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

callback Function

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

update Function

动画执行过程中位置更新时的回调函数,返回实时坐标{x,y}

moveToGroup

moveToGroup
(
  • groupID
)

将marker移到指定的层上, 如果目标层没有对应的layer会自动创建

参数:

名称类型标记描述
groupID Int

目标层的groupID

setPosition

setPosition
(
  • x
  • y
  • gid
  • height
)

设置Marker的位置。

参数:

名称类型标记描述
x Float

地图坐标x值

y Float

地图坐标y值

gid Int

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

height Int

高度的偏移量

stopMoveTo

stopMoveTo ()

停止imageMarker的移动

groupID

Int 只读

此属性继承自父类 fengmap.FMNode:

获取地图元素所在模型楼层ID

height

Int 高度值

此属性继承自父类 fengmap.FMNode:

地图元素的高度

ID

Number 只读

自定义图片标注的ID

mapCoord

Object 返回FMMapCoord地图坐标对象

此属性继承自父类 fengmap.FMNode:

地图元素中心点对应地图坐标对象

name

String 只读

自定义图片标注名称s

nodeType

Object 返回FMNodeType类型对象

此属性继承自父类 fengmap.FMNode:

地图元素类型

show

Boolean true可见,false不可见

此属性继承自父类 fengmap.FMNode:

地图元素的显示与隐藏

url

String

图片URL

x

Float

此属性继承自父类 fengmap.FMNode:

地图元素中心点对应地图坐标x,

y

Float

此属性继承自父类 fengmap.FMNode:

地图元素中心点对应地图坐标y

z

Float

此属性继承自父类 fengmap.FMNode:

地图元素中心点对应地图坐标z

Top