customMarkerStaticPosition method

  1. @override
Future<void> customMarkerStaticPosition(
  1. int idOSM,
  2. GlobalKey<State<StatefulWidget>>? globalKey,
  3. String id, {
  4. bool refresh = false,
})
override

Implementation

@override
Future<void> customMarkerStaticPosition(
  int idOSM,
  GlobalKey? globalKey,
  String id, {
  bool refresh = false,
}) async {
  if (globalKey?.currentContext != null) {
    final icon = await _capturePng(globalKey!);

    var args = {
      "id": id,
      "bitmap": icon,
      "refresh": refresh,
    };

    await _channels[idOSM]?.invokeMethod(
      "staticPosition#IconMarker",
      args,
    );
  }
}