setMarkers method
void
setMarkers(
- dynamic markerData
Implementation
void setMarkers(dynamic markerData) {
if (markerData is Map) {
dynamic data = markerData['data'];
String? name = markerData['name'];
String? latLng = markerData['location'];
if (data != null && name != null && latLng != null) {
_controller.markerItemTemplate = MarkerItemTemplate(
data: data,
name: name,
latLng: latLng,
template: MarkerTemplate.build(
image: Utils.getMap(markerData['marker']?['image']),
widget: markerData['marker']?['widget'],
icon: Utils.getMap(markerData['marker']?['icon'])),
selectedTemplate: MarkerTemplate.build(
image: Utils.getMap(markerData['selectedMarker']?['image']),
widget: markerData['selectedMarker']?['widget'],
icon: Utils.getMap(markerData['selectedMarker']?['icon'])),
overlayTemplate: markerData['overlayWidget'],
onMarkerTap:
EnsembleAction.from(markerData['onMarkerTap'], initiator: this),
onMarkersUpdated: EnsembleAction.from(
markerData['onMarkersUpdated'],
initiator: this));
}
}
}