"Uncaught IllegalOperationError: H.map.Group#removeObject object not found" when using Here.com javascript API
"Uncaught IllegalOperationError: H.map.Group#removeObject object not found" when using Here.com javascript API
我正在使用 here.com javascript api v3。
我正在使用以下行来重置地图(通过删除其中的所有 object):
map.removeObjects(map.getObjects());
这个函数在初始化时运行没有问题(地图是空的)。但是当我触发重置(通过按钮)并且地图中有 objects 时,我得到了标题中提到的错误。我尝试在控制台中显示 "map.getObjects()" 函数,它显示了它携带的 objects,没有任何并发症。
我怎样才能找出问题所在?我怎么知道 object javascript 在说 "Object not found" 时说的是哪个?
错误不在错误发生时控制台指向的行。发生这种情况是因为地图添加了一个 Group 对象,其中包含地图中已有的一些元素。当地图开始移除对象时,地图已经移除的对象与属于组对象的元素相同。因此,当地图开始删除组对象时,找不到其内容。
我正在使用 here.com javascript api v3。 我正在使用以下行来重置地图(通过删除其中的所有 object):
map.removeObjects(map.getObjects());
这个函数在初始化时运行没有问题(地图是空的)。但是当我触发重置(通过按钮)并且地图中有 objects 时,我得到了标题中提到的错误。我尝试在控制台中显示 "map.getObjects()" 函数,它显示了它携带的 objects,没有任何并发症。
我怎样才能找出问题所在?我怎么知道 object javascript 在说 "Object not found" 时说的是哪个?
错误不在错误发生时控制台指向的行。发生这种情况是因为地图添加了一个 Group 对象,其中包含地图中已有的一些元素。当地图开始移除对象时,地图已经移除的对象与属于组对象的元素相同。因此,当地图开始删除组对象时,找不到其内容。