toJson method

  1. @override
Object toJson()
override

Converts this object to something serializable in JSON.

Implementation

@override
Object toJson() {
  final String? clusterManagerIdValue = clusterManagerId?.value;

  return <String, Object>{
    'markerId': markerId.value,
    'alpha': alpha,
    'consumeTapEvents': consumeTapEvents,
    'draggable': draggable,
    'flat': flat,
    'icon': icon.toJson(),
    'infoWindow': infoWindow.toJson(),
    'position': position.toJson(),
    'rotation': rotation,
    'visible': visible,
    'zIndex': zIndex,
    'collisionBehavior': collisionBehavior.index,
    'anchor': _offsetToJson(anchor),
    if (clusterManagerIdValue != null)
      'clusterManagerId': clusterManagerIdValue,
  };
}