replaceObject method

void replaceObject(
  1. RouteMapObject oldObject,
  2. RouteMapObject newObject
)

Замена одного объекта маршрута в источнике на другой. В отличие от удаления и добавления объектов маршрута через последовательные вызовы remove_object и add_object замена одного маршрута на другой выполняется атомарно - старый маршрут удаляется, а новый появляется на карте одновременно.

  • Note: Если старый маршрут не найден в источнике, то вызов эквивалентен вызову add_object.

Implementation

void replaceObject(
  RouteMapObject oldObject,
  RouteMapObject newObject
)  {
  var _a1 = oldObject._copyFromDartTo_CRouteMapObject();
  var _a2 = newObject._copyFromDartTo_CRouteMapObject();
  void res = _CRouteMapObjectSource_replaceObject_CRouteMapObject_CRouteMapObject(_CRouteMapObjectSourceMakeDefault().._impl=_self, _a1, _a2);
  _a2._releaseIntermediate();
  _a1._releaseIntermediate();
  return res;
}