toJson method

Map<String, dynamic> toJson()

Returns a JSON/Map representation of the object

Implementation

Map<String, dynamic> toJson() {
  final Map<String, dynamic> data = <String, dynamic>{};

  if (centerMap != null) {
    data['centerMap'] = centerMap;
  }

  if (venue != null) {
    data['venue'] = venue;
  }

  if (defaultFloor != null) {
    data['defaultFloor'] = defaultFloor;
  }

  if (highlightPOIByRef != null) {
    data['highlightPOIByRef'] = highlightPOIByRef;
  }

  if (icon != null) {
    data['icon'] = icon!.toJson();
  }

  if (disablePOIInfowindow != null) {
    data['disablePOIInfowindow'] = disablePOIInfowindow;
  }

  if (forceExtrusion != null) {
    data['forceExtrusion'] = forceExtrusion;
  }

  if (hideLevelSelector != null) {
    data['hideLevelSelector'] = hideLevelSelector;
  }

  if (useInfoWindow != null) {
    data['useInfoWindow'] = useInfoWindow;
  }

  if (showRoutingPaths != null) {
    data['showRoutingPaths'] = showRoutingPaths;
  }

  if (baseFilter != null) {
    data['baseFilter'] = baseFilter;
  }

  if (responsive != null) {
    data['responsive'] = responsive.toString();
  }

  if (theme != null) {
    data['theme'] = theme;
  }

  if (directionsIcons != null) {
    data['directionsIcons'] = directionsIcons?.toJson();
  }

  if (levelSelectorPosition != null) {
    data['levelSelectorPosition'] = levelSelectorPosition.toString();
  }
  return data;
}