-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Haskell Interface to Google Directions API -- -- An interface to the Google Directions API @package GoogleDirections @version 0.3.0.0 module Google.Directions data TravelMode Driving :: TravelMode Walking :: TravelMode Bicycling :: TravelMode directions :: ByteString -> ByteString -> Maybe TravelMode -> Maybe Waypoints -> Bool -> [Avoidable] -> Maybe Units -> Bool -> IO (Either String Directions) data Waypoints Waypoints :: Bool -> [ByteString] -> Waypoints data Avoidable Tolls :: Avoidable Highways :: Avoidable data Units Imperial :: Units Metric :: Units data Directions Directions :: StatusCode -> [Route] -> Directions status :: Directions -> StatusCode routes :: Directions -> [Route] data Route Route :: ByteString -> [Leg] -> [Integer] -> ByteString -> [ByteString] -> Route summary :: Route -> ByteString legs :: Route -> [Leg] waypointOrder :: Route -> [Integer] copyrights :: Route -> ByteString warnings :: Route -> [ByteString] data Distance Dist :: Double -> ByteString -> Distance data Duration Dur :: Double -> ByteString -> Duration type Coord = (Double, Double) data Leg Leg :: [Step] -> Distance -> Duration -> Coord -> Coord -> ByteString -> ByteString -> Leg steps :: Leg -> [Step] legDistance :: Leg -> Distance legDuration :: Leg -> Duration legStartLocation :: Leg -> Coord legEndLocation :: Leg -> Coord startAddress :: Leg -> ByteString endAddress :: Leg -> ByteString data Step Step :: ByteString -> Distance -> Duration -> Coord -> Coord -> Step htmlInstructions :: Step -> ByteString stepDistance :: Step -> Distance stepDuration :: Step -> Duration stepStartLocation :: Step -> Coord stepEndLocation :: Step -> Coord data PolyLine PolyLine :: ByteString -> ByteString -> PolyLine points :: PolyLine -> ByteString levels :: PolyLine -> ByteString data StatusCode OK :: StatusCode NotFound :: StatusCode ZeroResults :: StatusCode MaxWaypointsExceeded :: StatusCode InvalidRequest :: StatusCode OverQueryLimit :: StatusCode RequestDenied :: StatusCode UnknownError :: StatusCode instance Show StatusCode instance Show PolyLine instance Show Step instance Show Leg instance Show Duration instance Show Distance instance Show Route instance Show Directions instance Show Avoidable instance Show Waypoints instance Show TravelMode