getDetailsByPlaceId method

Future<PlaceDetails> getDetailsByPlaceId(
  1. String placeId, {
  2. String? sessionToken,
  3. List<String> fields = const [],
  4. String? language,
  5. String? region,
})

Implementation

Future<PlaceDetails> getDetailsByPlaceId(String placeId, {
  String? sessionToken, List<String> fields = const [],
  String? language, String? region,}) async {

  Uri uri = buildDetailsUri(placeId, language: language,
  region: region, fields: fields, sessionToken: sessionToken,);

  final headers = {
    'Content-Type': 'application/json',
    if (apiKey != null) 'X-Goog-Api-Key': apiKey!,
    'X-Goog-FieldMask': fields.isNotEmpty
        ? fields.join(',')
        : 'id,displayName,formattedAddress,location',
    ...?apiHeaders,
  };

  final res = await doGet(uri.toString(), headers: headers);

  return _decodeDetailsResponse(res);
}