FMapMarker 标记
FMapMarker 管理地图上的全部覆盖物:图片、文字、线、面、定位点、DOM、热力图、动态模型等。
添加标记
ts
const marker = new FMapMarker(fmap);
// 图片标记
const img = marker.addImageMarker({
x: 121.23,
y: 31.02,
url: '/markers/pointer.png',
size: 32,
level: 1,
});
// 文字标记
const text = marker.addTextMarker({
x: 121.25,
y: 31.04,
text: '服务台',
color: '#1890ff',
size: 14,
});支持的类型
| 方法 | 覆盖物 |
|---|---|
addImageMarker / addImageMarkers | 图片标记(单个/批量) |
addTextMarker | 文字标记 |
addLineMarker | 线标记 |
addPolygonMarker | 面标记 |
addLocationMarker | 定位点标记 |
addDomMarker | DOM 标记 |
addHeatMap | 热力图 |
addDynamicModel | 动态模型(FBX) |
addCompositeMarker / addBillboardMarker / addExtrudeMarker | 复合 / 广告牌 / 拉伸标记 |
管理标记
| 方法 | 说明 |
|---|---|
removeMarker(marker) | 移除指定标记 |
clearAll() | 清空全部标记 |
addSearchMarker(opts) / clearSearchMarkers() | 搜索点位标记管理 |
drawRouteLine(route, options?) / clearRouteMarkers() | 绘制/清除路径线 |
drawViapointMarkers(...) / clearViapointMarkers() | 绘制/清除途经点 |