Javascript 如何在HERE JS 3.1 API中更改地图标记的锚点?

Javascript 如何在HERE JS 3.1 API中更改地图标记的锚点?,javascript,here-api,Javascript,Here Api,当使用HERE JavaScript 3.1 API创建地图标记时,标记通过使用图像的底部中心将自身定位在其位置上。这反映了向下的默认标记 不过,我使用的是自定义标记图像,我想改变锚点(例如,在图像的中间中心)。我在H.map.Marker中找不到任何更改锚点的选项。如何更改锚定?锚定不是在H.map.Marker中设置的,而是在H.map.Icon中设置的图标是包装标记中使用的图像的类。可以在构造期间传递的选项中设置锚定。锚定以图像的像素坐标表示,并使用H.math.Point对象进行设置。请

当使用HERE JavaScript 3.1 API创建地图标记时,标记通过使用图像的底部中心将自身定位在其位置上。这反映了向下的默认标记


不过,我使用的是自定义标记图像,我想改变锚点(例如,在图像的中间中心)。我在H.map.Marker中找不到任何更改锚点的选项。如何更改锚定?

锚定不是在
H.map.Marker
中设置的,而是在
H.map.Icon
中设置的<代码>图标是包装标记中使用的图像的类。可以在构造期间传递的选项中设置锚定。锚定以图像的像素坐标表示,并使用
H.math.Point
对象进行设置。请参见下面的示例,以使用自定义图像和在像素坐标10,10处设置的定位创建地图标记

let markerIcon = new H.map.Icon('./marker.png', { anchor: new H.math.Point(10, 10) });
let marker = new H.map.Marker(coordinates, { icon: markerIcon });