addCustomMarker method
dynamic
addCustomMarker()
override
Create marker on point with title, in this marker you may configure a button and its callback
on point
with title
buttons with names
and callbacks acts
Implementation
@override
addCustomMarker(
LatLng point, String title, List<String> names, List<Function> acts) {
String buttIdsString = "[";
List<String> buttIds = [];
for (var act in acts) {
String id = createUniqueUid(count: 6, isNumberEnabled: false);
buttIds.add(id);
buttIdsString += '"$id", ';
//print(id);
super.markersAction[id] = act;
}
buttIdsString += "]";
String namesStr = "[";
for (var name in names) {
namesStr += '"$name", ';
}
namesStr += "]";
NtkMapViewState.controller.runJavaScript(
"_addMarkerCustom(${point.latitude}, ${point.longitude}, '$title', $namesStr, $buttIdsString)");
}