我正在向此处V3地图添加自定义标记,但是默认情况下,它是我试图指出的标记的原始坐标系上的左上像素。



有没有办法告诉DomMarker与所需位置相关的精确像素?

var outerElement = document.createElement('div'),
innerElement = document.createElement('div');

innerElement.innerHTML = '<img src="/Images/' + getMarkerImage(donation) + '" />';
outerElement.appendChild(innerElement);

var domIcon = new H.map.DomIcon(outerElement, {});
var domMarker = new H.map.DomMarker(
    { lat: donation.Lat, lng: donation.Long },
    { icon: domIconn}
);

map.addObject(domMarker);

最佳答案

我不确定它的最佳做法,但这似乎行得通...

innerElement.innerHTML = '<img src="/Images/' + getMarkerImage(donation) + '" style="margin-left:-28px; margin-top:-34px;" />';

10-08 16:37