setStyleString method
void
setStyleString(
- String? styleString
)
override
Implementation
@override
void setStyleString(String? styleString) {
//remove old mouseenter callbacks to avoid multicalling
for (var layerId in _interactiveFeatureLayerIds) {
_map.off('mouseenter', layerId, _onMouseEnterFeature);
_map.off('mousemouve', layerId, _onMouseEnterFeature);
_map.off('mouseleave', layerId, _onMouseLeaveFeature);
if (_dragEnabled) _map.off('mousedown', layerId, _onMouseDown);
}
_interactiveFeatureLayerIds.clear();
_map.setStyle(styleString);
// catch style loaded for later style changes
if (_mapReady) {
_map.once("styledata", _onStyleLoaded);
}
}