MultiMarker用于创建标注点图层,可自定义标注的图标,继承自 GeometryOverlay 。
构造函数
参数同 GeometryOverlay 。
| 构造函数 |
|---|
| new TMap.MultiMarker(options); |
方法
同 GeometryOverlay ,数据使用 PointGeometry 对象规范,样式使用 MarkerStyle/Marker3DStyle 对象。
事件
同 GeometryOverlay 。
点图形数据。
| 属性名称 | 类型 | 说明 |
|---|---|---|
| id | String | 点图形数据的标志信息,不可重复,若没有会随机生成一个 |
| styleId | String | 对应StyleHash中的样式id,如果样式表中没有包含geometry指定的styleId,则该geometry不会被绘制出来 |
| position | LatLng | 标注点位置 |
| properties | Object | 标注点的属性数据 |
MarkerStyle表示应用于Marker图层的样式类型。
构造函数
| 构造函数 |
|---|
| new TMap.MarkerStyle(MarkerStyleOptions) |
MarkerStyle 配置参数。
| 属性名称 | 类型 | 说明 |
|---|---|---|
| width | Number | 必需,标注点图片的宽度,默认为34 |
| height | Number | 必需,标注点图片的高度,默认为50 |
| anchor | Point | 标注点图片的锚点位置,在地图各种操作中,锚点的位置与标注位置点是永远对应的;若没有锚点默认为{ x: width/2, y: height },锚点以图片左上角点为原点 |
| src | String | 标注点图片url或base64地址,若为url地址图片一定要在服务器端配置允许跨域 |
Marker3DStyle表示应用于图层的3DMarker类型。
构造函数
| 构造函数 |
|---|
| new TMap.Marker3DStyle(Marker3DStyleOptions) |
Marker3DStyleOptions 配置参数。
| 属性名称 | 类型 | 说明 |
|---|---|---|
| type | String | 3DMarker类型(maglev / radiation),默认为maglev(磁悬浮小球) |
| scale | Number | 模型在XYZ三轴上的缩放比例。三轴均以该比值进行缩放, 默认为1。 |
DOMMarker是自定义标记类,用户可以传入DOM节点以实现自定义标记。
| 构造函数 |
|---|
| new TMap.DOMMarker(DOMMarkerOptions ); |
| 方法名 | 返回值 | 说明 |
|---|---|---|
| setMap(map: Map) | this | 设置标记所在的map对象,传入null则代表将其从Map中移除 |
| getMap() | Map | 获取标记所在的Map对象 |
| setPosition(position: LatLng) | this | 设置标记经纬度位置 |
| getPosition() | LatLng | 获取标记位置 |
| setDOM(dom: HTMLElement) | this | 设置标记DOM元素 |
| getDOM() | HTMLElment | 获取标记DOM元素 |
| setAnchor(anchor: Point | ANCHOR_POSITION) | this | 设置标记锚点 |
| getAnchor() | Point | ANCHOR_POSITION | 获取标记锚点 |
| destroy() | this | 销毁标记对象 |
| on(eventName:String, listener:Function) | this | 添加listener到eventName事件的监听器数组中 |
| off(eventName:String, listener:Function) | this | 从eventName事件的监听器数组中移除指定的listener |
自定义DOM点标记配置参数。
| 属性名称 | 类型 | 说明 |
|---|---|---|
| map | Map | (必需)显示自定义DOM标记的地图 |
| position | LatLng | (必需)标记所在经纬度位置 |
| dom | HTMLElement | (必需)自定义DOM元素,暂不支持gif图片、CSS动画等动态效果 |
| anchor | Point | ANCHOR_POSITION | 标注的锚点位置,可通过Point实例设置绝对数值,以图片左上角点为原点;或者使用常量指定相对位置,默认为ANCHOR_POSITION.BOTTOM_CENTER |
| zIndex | Number | DOM元素的堆叠顺序 |