withGeneralization static method

MapObjectManager withGeneralization(
  1. Map map,
  2. LogicalPixel logicalPixel,
  3. Zoom maxZoom, [
  4. Zoom minZoom = const Zoom(0),
  5. String? layerId = null,
])

Создать IMapObjectManager с генерализацией данных. Генерализуются только IMarker объекты.

  • Parameter logicalPixel: Минимально возможное расстояние на экране между точками привязки маркеров на уровнях, где работает генерализация.
  • Parameter maxZoom: Уровень, начиная с которого видны все маркеры.
  • Parameter minZoom: Уровень, начиная с которого работает генерализация.
  • Parameter layerId: ID слоя в стиле типа "Динамический объект". Создаваемые объекты будут размещены на этом слое, тем самым можно задать их порядок относительно других слоев. Если не задан, объекты размещаются поверх остальных слоев.

Implementation

static MapObjectManager withGeneralization(
  Map map,
  LogicalPixel logicalPixel,
  Zoom maxZoom,
  [Zoom minZoom = const Zoom(0),
  String? layerId = null
  ])  {
  var _a0 = map._copyFromDartTo_CMap();
  var _a1 = logicalPixel._copyFromDartTo_CLogicalPixel();
  var _a2 = maxZoom._copyFromDartTo_CZoom();
  var _a3 = minZoom._copyFromDartTo_CZoom();
  var _a4 = layerId._copyFromDartTo_COptional_CString();
  _CMapObjectManager res = _CMapObjectManager_S_withGeneralization_CMap_CLogicalPixel_CZoom_CZoom_COptional_CString(_a0, _a1, _a2, _a3, _a4);
  _a4._releaseIntermediate();
  _a0._releaseIntermediate();
  final t = res._toDart();
  res._releaseIntermediate();
  return t;
}