addLabelMarker method
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);
}