AnnotationManager<T extends Annotation> constructor
AnnotationManager<T extends Annotation> (
- VietmapController controller, {
- void onTap(
- T
- int selectLayer(
- T
- required bool enableInteraction,
Implementation
AnnotationManager(this.controller,
{this.onTap, this.selectLayer, required this.enableInteraction})
: id = getRandomString() {
for (var i = 0; i < allLayerProperties.length; i++) {
final layerId = _makeLayerId(i);
controller.addGeoJsonSource(layerId, buildFeatureCollection([]),
promoteId: "id");
controller.addLayer(layerId, layerId, allLayerProperties[i]);
}
if (onTap != null) {
controller.onFeatureTapped.add(_onFeatureTapped);
}
controller.onFeatureDrag.add(_onDrag);
}