如何从 HERE 地图中的组中获取特定对象

How to get a specific object from a group in HERE maps

我想从一个组中获取特定对象,例如我有以下对象:

var circleGroup = new H.map.Group({
            volatility: true, 
            objects: [theCircle, circleOutline]
        });

this._circle = circleGroup;

我想获取对象“theCircle”的值,我正在使用下面的代码来获取对象“theCircle”的值,但它不起作用。

_circle.getObjects()[0];

这就是您可以创建 H.map.Group 个对象的方法,您对通过调用 _circle.getObjects()[0];[=37 访问特定对象的方法是正确的=]

正在创建H.map.Group

circleGroup = new H.map.Group({
        volatility: true 
      });

  // put all objects into one group
  circleGroup.addObjects([circle, polygon, rect, polyline]);

我已经修改了下面 link 中实现 H.map.Group 的示例 https://developer.here.com/documentation/examples/maps-js/geoshapes/draggable-shapes

工作示例:https://jsfiddle.net/raj0665/q7agonfb/7/

在这个例子中:

 // place group with all objects on the map
  map.addObject(draggableGroup); 
  //To access just circle on the map, comment above line and uncomment below code of line
   // map.addObject(_draggableGroup.getObjects()[0]);