Class RouteContainer


  • public class RouteContainer
    extends java.lang.Object
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addLocation​(android.location.Location location)
      Add new Location to route.
      java.util.ArrayList<com.mapbox.mapboxsdk.geometry.LatLng> convertTextRouteToList​(java.lang.String text)
      Takes in route in String format and converts it to ArrayList containing route's locations as LatLng objects.
      static RouteContainer getInstance()  
      java.util.ArrayList<com.mapbox.mapboxsdk.geometry.LatLng> getRouteAsList()  
      java.lang.String getRouteAsText()
      Returns coordinates of current route in one String.
      double getRouteLength()  
      boolean hasRoute()
      Check if RouteContainer has route.
      void resetRoute()
      Resets all previous route data.
      void setRoute​(java.lang.String route)
      Set route to Route Container by passing complete route in String format.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • getInstance

        public static RouteContainer getInstance()
        Returns:
        RouteContainer returns instance of this class.
      • resetRoute

        public void resetRoute()
        Resets all previous route data.
      • getRouteAsText

        public java.lang.String getRouteAsText()
        Returns coordinates of current route in one String.
        Returns:
        String Route in string format, returns empty string if there are no location data on route
      • getRouteLength

        public double getRouteLength()
        Returns:
        double Returns length of the route.
      • getRouteAsList

        public java.util.ArrayList<com.mapbox.mapboxsdk.geometry.LatLng> getRouteAsList()
        Returns:
        ArrayList Returns ArrayList which contains route's locations.
      • hasRoute

        public boolean hasRoute()
        Check if RouteContainer has route. Returns true if route has at least one Location added.
        Returns:
        boolean
      • convertTextRouteToList

        public java.util.ArrayList<com.mapbox.mapboxsdk.geometry.LatLng> convertTextRouteToList​(java.lang.String text)
        Takes in route in String format and converts it to ArrayList containing route's locations as LatLng objects.
        Parameters:
        text - Route in String format. Recommended to only pass routes that are built by this class.
        Returns:
        ArrayList Returns ArrayList which contains route's locations.
      • addLocation

        public void addLocation​(android.location.Location location)
        Add new Location to route.
        Parameters:
        location - Location to add to route
      • setRoute

        public void setRoute​(java.lang.String route)
        Set route to Route Container by passing complete route in String format.
        Parameters:
        route - Route as text, Format: lat1&lon1_lat2&lon2_lat3&lon3... etc