addLabelMarker method

Future<bool> addLabelMarker(
  1. LabelMarker labelMarker
)

Add a LabelMarker to existing set of Markers

  • Pass the LabelMarker object to add to the set
  • !!! IMPORTANT!!!
  • Call setstate after calling this function, as shown in the example

Example

  markers.addLabelMarker(LabelMarker(
    label: "makerLabel",
    markerId: MarkerId("markerIdString"),
    position: LatLng(11.1203, 45.33),),
  ).then((_) {
     setState(() {});
 });

Implementation

Future<bool> addLabelMarker(LabelMarker labelMarker) async {
  bool result = false;
  await createCustomMarkerBitmap(
    labelMarker.label,
    backgroundColor: labelMarker.backgroundColor,
    textStyle: labelMarker.textStyle,
  ).then((value) {
    add(Marker(
        markerId: labelMarker.markerId,
        position: labelMarker.position,
        icon: value,
        alpha: labelMarker.alpha,
        anchor: labelMarker.anchor,
        consumeTapEvents: labelMarker.consumeTapEvents,
        draggable: labelMarker.draggable,
        flat: labelMarker.flat,
        infoWindow: labelMarker.infoWindow,
        rotation: labelMarker.rotation,
        visible: labelMarker.visible,
        zIndex: labelMarker.zIndex,
        onTap: labelMarker.onTap,
        onDragStart: labelMarker.onDragStart,
        onDrag: labelMarker.onDrag,
        onDragEnd: labelMarker.onDragEnd));
    result = true;
  });
  return (result);
}