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?,
    );