DomMarker 块下方的 Polyline 事件

DomMarker blocks Polyline events underneath

我正在使用 HereMaps JS sdk 3.1.15.1

  1. 我创建了折线
  2. 我已经在折线上的指针移动事件上创建了一个 DomMarker
  3. 我用事件的坐标更新 DomMarker 的几何形状
  4. DomMarker 出现在折线上,但是当我继续移动 光标,下方折线上的事件不再触发

有解决办法吗?使用 goodle sdk,您在 DomMarker 的模拟上具有 "clickable" 和 "draggable" 属性,因此事件可以通过。

您可以尝试使用以下代码片段。

// enable the event system
var behavior = new H.mapevents.Behavior(new H.mapevents.MapEvents(map)),

//create the line
line=new H.map.Polyline(new H.geo.Strip([ 52.5032, 13.2790,0,
                                          52.5102, 13.2818,0,
                                          52.5121, 13.3224,0,
                                          52.5145, 13.3487,0,
                                          52.5139, 13.3501,0,
                                          52.5146, 13.3515,0,
                                          52.5161, 13.3769,0])
                       );
//draw the line
map.addObject(line);

//add tap-listener
map.addEventListener('tap', function(e){

  var pointer = e.currentPointer,
      //create geo.Point
      latLng  = map.screenToGeo(pointer.viewportX, pointer.viewportY),
      //get current strip
      strip=line.getStrip();

  //push point to strip
  strip.pushPoint(latLng);

  //set updated strip
  line.setStrip(strip);
});