-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Geocoding using the Google Web API -- -- Geocoding using the Google Web API @package geocode-google @version 0.3 module Geography.Directions.Google type DirectionsError = String data TravelMode Driving :: TravelMode Walking :: TravelMode Bicycling :: TravelMode data Avoid Tolls :: Avoid Highways :: Avoid data UnitSystem Metric :: UnitSystem Imperial :: UnitSystem data DirOptions DirOptions :: TravelMode -> Maybe Avoid -> [String] -> Bool -> Maybe UnitSystem -> Maybe String -> Bool -> DirOptions [travelMode] :: DirOptions -> TravelMode [avoid] :: DirOptions -> Maybe Avoid [waypoints] :: DirOptions -> [String] [alternatives] :: DirOptions -> Bool [units] :: DirOptions -> Maybe UnitSystem [regionCode] :: DirOptions -> Maybe String [sensor] :: DirOptions -> Bool -- | Convenient set of default options to getDirections defaultDirOptions :: DirOptions -- | Find directions from origin to destination using set of options getDirections :: String -> String -> DirOptions -> IO (Either DirectionsError Json) directionsURLFormat :: [Char] mkDirectionsURL :: String -> String -> DirOptions -> String getStatus :: Json -> String instance GHC.Show.Show Geography.Directions.Google.DirOptions instance GHC.Classes.Eq Geography.Directions.Google.UnitSystem instance GHC.Classes.Eq Geography.Directions.Google.Avoid instance GHC.Classes.Eq Geography.Directions.Google.TravelMode instance GHC.Show.Show Geography.Directions.Google.TravelMode instance GHC.Show.Show Geography.Directions.Google.Avoid instance GHC.Show.Show Geography.Directions.Google.UnitSystem -- | Google Geocoding interface. Please read -- http://code.google.com/apis/maps/documentation/geocoding/ module Geography.Geocoding.Google -- | Convert an address into a latitude, longitude pair. geoEncode :: String -> IO (Either GeocodeError (Double, Double)) -- | Convert a latitude, longitude pair into a street address. geoDecode :: (Double, Double) -> IO (Either GeocodeError String) type GeocodeError = String