如何从 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]);
我想从一个组中获取特定对象,例如我有以下对象:
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]);