anchor.diff:    Geolocator _geolocator = new Geolocator();
     Position _position;
     String _placemarkCoords = '';
  +  String _placemark = '';
     StreamSubscription<Position> _positionSubscription;
     TextEditingController _addressTextController = new TextEditingController();
  +  TextEditingController _coordinatesTextController = new TextEditingController();
   
     @override
     void initState() {
  
positive.code:     });
    }
  
    void onPressed() async {
      List<Placemark> placemarks = await _geolocator.toPlacemark(_addressTextController.text);
  
      if(placemarks != null && placemarks.length >= 1) {
        var pos = placemarks[0];
        setState(() {
                _placemarkCoords = pos.position.latitude.toString() + ', ' + pos.position.longitude.toString();
              });
      }
    }
  
negative.code:           child: new Column (
              children: <Widget>[
                new Text('Current location: $position\n'),
                new Divider(),
                new TextField(
                  decoration: new InputDecoration(
                    hintText: "Please enter an address"
                  ),
                  controller: _addressTextController,
                ),
                new RaisedButton(
                  child: new Text('Look up...'),
                  onPressed: (){onLookupCoordinatesPressed();},
                ),
                new Text(_placemarkCoords),
                new Divider(),
                new TextField(
                  decoration: new InputDecoration(
                    hintText: "latitude,longitude"
                  ),
                  controller: _coordinatesTextController,
                ),
                new RaisedButton(
                  child: new Text('Look up...'),
                  onPressed: (){onLookupAddressPressed();},
                ),
                new Text(_placemark),
                new Divider(),
            ],
          ),
        )
  