toMap method
Put all param to a map
Implementation
Map<String, dynamic> toMap() {
final Map<String, dynamic> map = <String, dynamic>{};
putToMapIfNonNull(map, 'panoId', panoId);
putToMapIfNonNull(map, 'position', position?.toJson());
putToMapIfNonNull(map, 'radius', radius);
putToMapIfNonNull(map, 'source', source?.toJson());
putToMapIfNonNull(map, 'panningGesturesEnabled', panningGesturesEnabled);
putToMapIfNonNull(map, 'streetNamesEnabled', streetNamesEnabled);
putToMapIfNonNull(map, 'userNavigationEnabled', userNavigationEnabled);
putToMapIfNonNull(map, 'zoomGesturesEnabled', zoomGesturesEnabled);
map.addAll(panoramaCamera!.toMap());
// Web only //
putToMapIfNonNull(map, 'addressControl', addressControl);
putToMapIfNonNull(
map, 'addressControlOptions', addressControlOptions?.toJson());
putToMapIfNonNull(map, 'disableDefaultUI', disableDefaultUI);
putToMapIfNonNull(map, 'disableDoubleClickZoom', disableDoubleClickZoom);
putToMapIfNonNull(map, 'enableCloseButton', enableCloseButton);
putToMapIfNonNull(map, 'fullscreenControl', fullscreenControl);
putToMapIfNonNull(
map, 'fullscreenControlOptions', fullscreenControlOptions?.toJson());
putToMapIfNonNull(map, 'linksControl', linksControl);
putToMapIfNonNull(map, 'motionTracking', motionTracking);
putToMapIfNonNull(map, 'motionTrackingControl', motionTrackingControl);
putToMapIfNonNull(map, 'motionTrackingControlOptions',
motionTrackingControlOptions?.toJson());
putToMapIfNonNull(map, 'scrollwheel', scrollwheel);
putToMapIfNonNull(map, 'panControl', panControl);
putToMapIfNonNull(map, 'panControlOptions', panControlOptions?.toJson());
putToMapIfNonNull(map, 'zoomControl', zoomControl);
putToMapIfNonNull(map, 'zoomControlOptions', zoomControlOptions?.toJson());
putToMapIfNonNull(map, 'visible', visible);
// Web only //
return map;
}