toMap method

Map<String, dynamic> toMap()

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;
}