我这样做了明确的HERE MAP,但它并不适合我:
for (int i=0; i<self.NewMapRoute.count; i++)
{
self.route = self.NewMapRoute[i];
self.mapRoute = [NMAMapRoute mapRouteWithRoute:self.route];
[self.mapView removeMapObject:self.mapRoute];
}
之前我添加了这样的地图路线。
for (int i=0; i<self.NewMapRoute.count; i++)
{
self.route = self.NewMapRoute[i];
self.mapRoute = [NMAMapRoute mapRouteWithRoute:self.route];
[self.mapRoute setColor:[arrycolor objectAtIndex:i]];
[self.mapView addMapObject:self.mapRoute];
}
答案 0 :(得分:1)
您无法删除刚刚创建的地图对象。如果对象是使用相同的route
创建的,则无关紧要。您需要参考之前添加的NMAMapRoute
。我在NMAMapView
上看不到API来获取添加的地图对象的当前列表,因此您可能必须自己管理此列表。