开发 Android 室内地图SDK 开发指南 在地图上绘制 绘制点标记

绘制点标记 最后更新时间: 2021年01月22日

添加标记点

1)函数体:

int addMarker(Marker marker);

2)参数:

marker– 地图上添加自定义图标对象并显示

3)说明:

Marker对象的构造方式见参考手册及demo。每个覆盖物在创建时指定一个唯一ID,ID重复会创建失败。Marker对应的图标需要制定imagekey,用于唯一标记图标内容,重复的内容(同一个imagekey)SDK内部不会重复创建(例如amap中搜索结果的麻点),节省内存和提高速度。

设置标记点图标

1)函数体:

Marker setIcon(Bitmap bitmap);

2)参数:

bitmap– 地图上添加自定义图标对象并显示

3)说明:

设置marker的自定义图标。

设置标记点像素锚点

1)函数体:

Marker setAnchor (int xoffset,int yoffset);

2)参数:

xoffset, yoffset–像素偏移点的(以左上角为原点)的横纵坐标

3)说明:

设置marker点地理坐标对应的图像像素偏移,默认为图像中央。

设置标记点地理位置

1)函数体:

Marker setPosition(LonLat lonlat);

2)参数:

lonlat– marker点的地理位置

3)说明:

设置marker点地理位置。

设置标记点所在楼层

1)函数体:

Marker setFloorIndex(int floorindex)

2)参数:

floorindex– marker点所处的楼层

3)说明:

设置marker点所处的楼层。

删除指定ID的覆盖物

1)函数体:

int deleteShapeByID(String ID);

2)参数:

ID– 要删除的覆盖物的唯一ID

3)说明:

用户负责维护覆盖物的ID列表,删除时ID不存在返回-1,成功返回0。

返回顶部 示例中心 常见问题 智能客服 公众号
二维码