我正在尝试在 HERE 地图中添加卡车标记。这个标记基本上是一个卡车图标。这是我的代码。
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 标记不是粘在地图上,而是在移动(动画)。
初始位置:
缩小后:(黑点为初始位置。)
之后它回到初始位置。我希望这个标记贴在地图上而不是有动画。有什么解决办法吗?