anchor.diff:    BitmapDescriptor destinationIcon;
     BitmapDescriptor storeSuccessFul, storeFailed, storeRevisit, storeUnvisited;
   
  +  // Initializing the source location as the first verified store by agent and destination as the last verified store by agent.
     @override
     void initState() {
       Coordinates startCoordinates = widget.storesInPath.first.coordinates;
  
positive.code:       }
      }
      if (result.isNotEmpty) {
        // loop through all PointLatLng points and convert them
        // to a list of LatLng, required by the Polyline
        result.forEach((PointLatLng point) {
          polylineCoordinates.add(LatLng(point.latitude, point.longitude));
        });
      }
      setState(() {
        // create a Polyline instance
        // with an id, an RGB color and the list of LatLng pairs
        Polyline polyline = Polyline(
            polylineId: PolylineId("poly"),
            color: Color.fromARGB(255, 40, 122, 198),
  
negative.code:   AgentPathPageState createState() => AgentPathPageState();
  }
  
  /// Class that represents the state of graph when an agent's path is plotted.
  class AgentPathPageState extends State<AgentPathPage> {
    LatLng sourceLocation;
    LatLng destinationLocation;
  