anchor.diff:              ),
             ),
           ),
  -        basic.Padding(
  -          padding: const EdgeInsets.all(25.0),
  -          child: TypeAheadField<AutocompletePrediction>(
  -            textFieldConfiguration: TextFieldConfiguration(
  -                autofocus: true,
  -                decoration: InputDecoration(
  -                  border: OutlineInputBorder(),
  -                  labelText: 'Enter your Location',
  -                ),
  -                controller: this._typeAheadController),
  -            suggestionsCallback: (pattern) =>
  -                getAutocomplete(pattern, ['(cities)']),
  -            itemBuilder: (context, suggestion) {
  -              return ListTile(
  -                title: Text(suggestion.description),
  -              );
  -            },
  -            onSuggestionSelected: (suggestion) {
  -              this._typeAheadController.text = suggestion.description;
  -              showImage(suggestion.placeId);
  -            },
  -          ),
  -        ),
  -        //show ? getPhotos(this.placeId) : Container(),
  -        basic.Padding(
  +        MapsApiPlacesTextFieldWidget(['(cities)']),
  +        Padding(
             padding: const EdgeInsets.all(25.0),
             child: RaisedButton(
               onPressed: _onPressed,
  
positive.code:       ],
      );
    }
  
    Future<List<AutocompletePrediction>> getAutocomplete(
        String input, List<String> allowedTypes) {
      if (input == null || input == "") {
        return Future.sync(() => []);
      }
  
      Completer<List<AutocompletePrediction>> completer = Completer();
      AutocompletionRequest request = AutocompletionRequest()..input = input;
  
      if (allowedTypes.length > 0) {
        request = request..types = allowedTypes;
      }
  
      autocompleteService.getPlacePredictions(request, (result, status) {
        if (status == PlacesServiceStatus.OK) {
          completer.complete(result);
        } else if (status == PlacesServiceStatus.ZERO_RESULTS) {
          completer.complete([]);
        } else {
          completer.completeError(status);
        }
      });
  
      return completer.future;
    }
  }
  
negative.code:       };
      }
  
      return Column(
        children: [
          Padding(
            padding: const EdgeInsets.all(25.0),
            child: Container(
              width: 250.0,
  