我正在尝试在此处添加卡车标记。该标记基本上是卡车图标。这是我的代码。
addDomMarker(posObj): void {
const map = this.mapComponent.getMap();
(window as any).mymap = map;
const domIcon = new H.map.DomIcon(truckIcon);
this.truckMarker = new H.map.DomMarker(posObj,{
icon: domIcon
});
map.addObject(this.truckMarker);
map.setCenter(posObj);
}
export const truckIcon = `<div class="truck-container">
<svg class="truck-marker" id="truck"
... // svg code
</svg></div>`;
问题是当我放大或缩小时,dom标记正在移动(动画),而不是固定在地图上。
初始位置:
缩小后:(黑色点是初始位置。)
之后,它返回到初始位置。我希望此标记贴在地图上,而不要带有动画。有什么解决办法吗?