addIconMapObject method

  1. @override
bool addIconMapObject(
  1. IconMapObject iconMapObject
)
override

Adds an icon map object to the cluster controller. iconMapObject Icon to cluster IconMapObject. Must be added to the same LocationWindow via addIconMapObject. Returns true if the icon was added, false otherwise.

Example:

final added1 = controller.addIconMapObject(clusterIcon1);
final added2 = controller.addIconMapObject(clusterIcon2);
print("Registered icons for clustering: $added1, $added2");

Implementation

@override
bool addIconMapObject(IconMapObject iconMapObject) {
    final _addIconMapObjectFfi = __lib.catchArgumentError(() => __lib.nativeLibrary.lookupFunction<
        Uint8 Function(Pointer<Void>, Pointer<Void>),
        int Function(Pointer<Void>, Pointer<Void>)
      >('navigine_sdk_flutter_ClusterMapObjectController_addIconMapObject__IconMapObject'));
    final __resultHandle = _addIconMapObjectFfi(this.ptr, IconMapObject$Impl.getNativePtr(iconMapObject));
    final _result = (__resultHandle != 0);
    exception.checkCallResult();
    return _result;
}