如何从 Here Map 中删除所有地图对象?

How can I remove all map object from HereMap?

如何从 Here Map 中删除所有地图对象?

这里Map SDK只提供

- (BOOL)removeMapObject:(nonnull NMAMapObject *)object
- (BOOL)removeMapObjects:(nonnull NSArray<NMAMapObject *> *)objects

您很可能将 NMAMapObject 添加到地图中,我建议创建一个包含添加到地图中的所有对象的可变数组,因此当您执行

//in viewDidLoad for instance create an empty NSMutableArray called mapObjects
[self.mapView addMapObject:self.mapRoute];
[mapObjects addObject:mapObject];

然后当你想删除它们时,你可以做:

[self.mapView removeMapObject:mapObjects]; 

如果这对你有用,请告诉我...