addPoiBadge method

  1. @override
Future<String> addPoiBadge(
  1. String poiId,
  2. KImage image,
  3. double offsetX,
  4. double offsetY, {
  5. String? badgeId,
  6. int? zOrder,
  7. bool visible = true,
})
override

Implementation

@override
Future<String> addPoiBadge(
    String poiId, KImage image, double offsetX, double offsetY,
    {String? badgeId, int? zOrder, bool visible = true}) async {
  final tBadgeId = badgeId ?? manager._uuid.v4();
  final badge = _webPoi[poiId]?.badge[tBadgeId] =
      WebPoiBadge(tBadgeId, offsetX, offsetY, image, visible, zOrder ?? 0);
  await badge!.encodeImage();
  _syncZoomLevel(poiId, true);
  return tBadgeId;
}