GoogleMapsPlacesV1SearchTextRequest.fromJson constructor

GoogleMapsPlacesV1SearchTextRequest.fromJson(
  1. Map json_
)

Implementation

GoogleMapsPlacesV1SearchTextRequest.fromJson(core.Map json_)
  : this(
      evOptions: json_.containsKey('evOptions')
          ? GoogleMapsPlacesV1SearchTextRequestEVOptions.fromJson(
              json_['evOptions'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      includePureServiceAreaBusinesses:
          json_['includePureServiceAreaBusinesses'] as core.bool?,
      includedType: json_['includedType'] as core.String?,
      languageCode: json_['languageCode'] as core.String?,
      locationBias: json_.containsKey('locationBias')
          ? GoogleMapsPlacesV1SearchTextRequestLocationBias.fromJson(
              json_['locationBias'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      locationRestriction: json_.containsKey('locationRestriction')
          ? GoogleMapsPlacesV1SearchTextRequestLocationRestriction.fromJson(
              json_['locationRestriction']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      maxResultCount: json_['maxResultCount'] as core.int?,
      minRating: (json_['minRating'] as core.num?)?.toDouble(),
      openNow: json_['openNow'] as core.bool?,
      pageSize: json_['pageSize'] as core.int?,
      pageToken: json_['pageToken'] as core.String?,
      priceLevels: (json_['priceLevels'] as core.List?)
          ?.map((value) => value as core.String)
          .toList(),
      rankPreference: json_['rankPreference'] as core.String?,
      regionCode: json_['regionCode'] as core.String?,
      routingParameters: json_.containsKey('routingParameters')
          ? GoogleMapsPlacesV1RoutingParameters.fromJson(
              json_['routingParameters']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      searchAlongRouteParameters:
          json_.containsKey('searchAlongRouteParameters')
          ? GoogleMapsPlacesV1SearchTextRequestSearchAlongRouteParameters.fromJson(
              json_['searchAlongRouteParameters']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      strictTypeFiltering: json_['strictTypeFiltering'] as core.bool?,
      textQuery: json_['textQuery'] as core.String?,
    );