AddressSuggestion.fromJson constructor

AddressSuggestion.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory AddressSuggestion.fromJson(Map<String, dynamic> json) {
  // Creates an instance of the class from a JSON map.
  //
  // Takes a [Map<String, dynamic>] and returns a new instance
  var prediction = json['placePrediction'] as Map<String, dynamic>;
  String placeID = prediction['placeId'] as String;

  String fullText = prediction['text']["text"] as String;
  String mainText =
      prediction["structuredFormat"]["mainText"]["text"] as String;
  String secondaryText =
      prediction["structuredFormat"]["secondaryText"]["text"] as String;
  return AddressSuggestion(
    placeId: placeID,
    mainText: mainText,
    secondaryText: secondaryText,
    fullText: fullText,
  );
}