anchor.diff:        position: LatLng(_data[listIndex].mkrLat, _data[listIndex].mkrLong),
         infoWindow: InfoWindow(title: _data[listIndex].title),
       );
  -    _markers.clear();
  -    _markers[marker.markerId] = marker;
  -    _mapController.animateCamera(CameraUpdate.newLatLng(marker.position));
  +    setState(() {
  +      _markers.clear();
  +      _markers[marker.markerId] = marker;
  +      _mapController.animateCamera(CameraUpdate.newLatLng(marker.position));
  +    });
  +  }
  +
  +  List<Widget> createTiles(BuildContext context) {
  +    List<Widget> list = List<Widget>();
  +    int listIndex = 0;
  +    for (var i in _data) {
  +      list.add(aLocation(i, context, listIndex++));
  +    }
  +    return ListTile.divideTiles(tiles: list, context: context).toList();
  +  }
  +
  +  Widget aLocation(MapSearchModel data, BuildContext context, int index) {
  +    return ListTile(
  +      leading: Icon(Icons.location_on),
  +      title: Text(data.title),
  +      trailing: Text(' mi'),
  +      onTap: () {
  +        _addMarker(index);
  +        Navigator.pop(context);
  +      },
  +    );
     }
   
     @override
  
positive.code: import 'package:campus_mobile_experimental/core/services/map_search_service.dart';
  import 'package:flutter/material.dart';
  import 'package:google_maps_flutter/google_maps_flutter.dart';
  
  class Maps extends StatefulWidget {
    @override
  
negative.code:   List<MapSearchModel> _data;
    TextEditingController _searchBarController;
    bool _isSearching = false;
    var location = new Location();
  
    final LatLng _center = const LatLng(32.8911637, -117.2428029);
  
  