FlutterEarthGlobeController constructor
FlutterEarthGlobeController({
- ImageProvider<
Object> ? surface, - ImageProvider<
Object> ? background, - double rotationSpeed = 0.2,
- bool isZoomEnabled = true,
- double zoom = 1,
- double maxZoom = 1.6,
- double minZoom = 0.1,
- bool isRotating = false,
- bool isBackgroundFollowingSphereRotation = false,
- ImageConfiguration surfaceConfiguration = const ImageConfiguration(),
- ImageConfiguration backgroundConfiguration = const ImageConfiguration(),
- SphereStyle sphereStyle = const SphereStyle(),
Implementation
FlutterEarthGlobeController({
ImageProvider? surface,
ImageProvider? background,
this.rotationSpeed = 0.2,
this.isZoomEnabled = true,
this.zoom = 1,
this.maxZoom = 1.6,
this.minZoom = 0.1,
bool isRotating = false,
this.isBackgroundFollowingSphereRotation = false,
this.surfaceConfiguration = const ImageConfiguration(),
this.backgroundConfiguration = const ImageConfiguration(),
this.sphereStyle = const SphereStyle(),
}) {
assert(minZoom < maxZoom);
assert(zoom >= minZoom && zoom <= maxZoom);
_isRotating = isRotating;
if (surface != null) {
loadSurface(surface);
}
if (background != null) {
loadBackground(background);
}
}