从这里清除多页路线映射在ios中

时间:2016-10-04 10:24:08

标签: ios objective-c here-api

我这样做了明确的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];
}

1 个答案:

答案 0 :(得分:1)

您无法删除刚刚创建的地图对象。如果对象是使用相同的route创建的,则无关紧要。您需要参考之前添加的NMAMapRoute。我在NMAMapView上看不到API来获取添加的地图对象的当前列表,因此您可能必须自己管理此列表。