-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Bindings to the Google Static Maps API -- -- The Google Static Maps API returns a map as an image via an -- HTTP request. This library provides bindings in Haskell to that API. -- -- NB: The use of the Google Static Maps API services is subject to the -- Google Maps APIs Terms of Service, which terms restrict the use -- of content. -- -- This package has no connection with Google Inc. or its affiliates. @package google-static-maps @version 0.4.0.0 -- | This module has no connection with Google Inc. or its affiliates. module Web.Google.Maps.Common -- | The base URL for the Google Maps APIs. googleMapsApis :: BaseUrl -- | Address newtype Address Address :: Text -> Address -- | API key newtype Key Key :: Text -> Key -- | Language: supported languages based on the list at -- https://developers.google.com/maps/faq#languagesupport (as at -- 13 March 2017). data Language Arabic :: Language Basque :: Language Bengali :: Language Bulgarian :: Language Catalan :: Language ChineseSimplified :: Language ChineseTraditional :: Language Croatian :: Language Czech :: Language Danish :: Language Dutch :: Language German :: Language Greek :: Language English :: Language EnglishAustralian :: Language EnglishBritish :: Language Farsi :: Language Filipino :: Language Finnish :: Language French :: Language Galician :: Language Gujarati :: Language Hebrew :: Language Hindi :: Language Hungarian :: Language Indonesian :: Language Italian :: Language Japanese :: Language Kannada :: Language Korean :: Language Latvian :: Language Lithuanian :: Language Malayalam :: Language Marathi :: Language Norwegian :: Language Polish :: Language Portuguese :: Language PortugueseBrazil :: Language PortuguesePortugal :: Language Romanian :: Language Russian :: Language Serbian :: Language Slovak :: Language Slovenian :: Language Spanish :: Language Swedish :: Language Tagalog :: Language Tamil :: Language Telugu :: Language Thai :: Language Turkish :: Language Ukrainian :: Language Vietnamese :: Language -- | Latitude and longitude: precision beyond 6 decimal places is ignored. data LatLng LatLng :: Double -> Double -> LatLng -- | Takes any value between -90 and 90. [lat] :: LatLng -> Double -- | Takes any value between -180 and 180. [lng] :: LatLng -> Double -- | Location data Location Coords :: LatLng -> Location Locale :: Address -> Location -- | Region: a ccTLD (country code top level domain). data Region AD :: Region AE :: Region AF :: Region AG :: Region AI :: Region AL :: Region AM :: Region AO :: Region AQ :: Region AR :: Region AS :: Region AT :: Region AU :: Region AW :: Region AX :: Region AZ :: Region BA :: Region BB :: Region BD :: Region BE :: Region BF :: Region BG :: Region BH :: Region BI :: Region BJ :: Region BL :: Region BM :: Region BN :: Region BO :: Region BQ :: Region BR :: Region BS :: Region BT :: Region BV :: Region BW :: Region BY :: Region BZ :: Region CA :: Region CC :: Region CD :: Region CF :: Region CG :: Region CH :: Region CI :: Region CK :: Region CL :: Region CM :: Region CN :: Region CO :: Region CR :: Region CU :: Region CV :: Region CW :: Region CX :: Region CY :: Region CZ :: Region DE :: Region DJ :: Region DK :: Region DM :: Region DO :: Region DZ :: Region EC :: Region EE :: Region EG :: Region EH :: Region ER :: Region ES :: Region ET :: Region FI :: Region FJ :: Region FK :: Region FM :: Region FO :: Region FR :: Region GA :: Region GB :: Region GD :: Region GE :: Region GF :: Region GG :: Region GH :: Region GI :: Region GL :: Region GM :: Region GN :: Region GP :: Region GQ :: Region GR :: Region GS :: Region GT :: Region GU :: Region GW :: Region GY :: Region HK :: Region HM :: Region HN :: Region HR :: Region HT :: Region HU :: Region ID :: Region IE :: Region IL :: Region IM :: Region IN :: Region IO :: Region IQ :: Region IR :: Region IS :: Region IT :: Region JE :: Region JM :: Region JO :: Region JP :: Region KE :: Region KG :: Region KH :: Region KI :: Region KM :: Region KN :: Region KP :: Region KR :: Region KW :: Region KY :: Region KZ :: Region LA :: Region LB :: Region LC :: Region LI :: Region LK :: Region LR :: Region LS :: Region LT :: Region LU :: Region LV :: Region LY :: Region MA :: Region MC :: Region MD :: Region ME :: Region MF :: Region MG :: Region MH :: Region MK :: Region ML :: Region MM :: Region MN :: Region MO :: Region MP :: Region MQ :: Region MR :: Region MS :: Region MT :: Region MU :: Region MV :: Region MW :: Region MX :: Region MY :: Region MZ :: Region NA :: Region NC :: Region NE :: Region NF :: Region NG :: Region NI :: Region NL :: Region NO :: Region NP :: Region NR :: Region NU :: Region NZ :: Region OM :: Region PA :: Region PE :: Region PF :: Region PG :: Region PH :: Region PK :: Region PL :: Region PM :: Region PN :: Region PR :: Region PS :: Region PT :: Region PW :: Region PY :: Region QA :: Region RE :: Region RO :: Region RS :: Region RU :: Region RW :: Region SA :: Region SB :: Region SC :: Region SD :: Region SE :: Region SG :: Region SH :: Region SI :: Region SJ :: Region SK :: Region SL :: Region SM :: Region SN :: Region SO :: Region SR :: Region SS :: Region ST :: Region SV :: Region SX :: Region SY :: Region SZ :: Region TC :: Region TD :: Region TF :: Region TG :: Region TH :: Region TJ :: Region TK :: Region TL :: Region TM :: Region TN :: Region TO :: Region TR :: Region TT :: Region TV :: Region TW :: Region TZ :: Region UA :: Region UG :: Region UM :: Region US :: Region UY :: Region UZ :: Region VA :: Region VC :: Region VE :: Region VG :: Region VI :: Region VN :: Region VU :: Region WF :: Region WS :: Region YE :: Region YT :: Region ZA :: Region ZM :: Region ZW :: Region AC :: Region UK :: Region EU :: Region instance GHC.Show.Show Web.Google.Maps.Common.Region instance GHC.Classes.Eq Web.Google.Maps.Common.Region instance GHC.Show.Show Web.Google.Maps.Common.Language instance GHC.Classes.Eq Web.Google.Maps.Common.Language instance GHC.Show.Show Web.Google.Maps.Common.Location instance GHC.Classes.Eq Web.Google.Maps.Common.Location instance Web.Internal.HttpApiData.ToHttpApiData Web.Google.Maps.Common.Address instance GHC.Show.Show Web.Google.Maps.Common.Address instance GHC.Classes.Eq Web.Google.Maps.Common.Address instance GHC.Generics.Generic Web.Google.Maps.Common.LatLng instance GHC.Show.Show Web.Google.Maps.Common.LatLng instance GHC.Classes.Eq Web.Google.Maps.Common.LatLng instance Web.Internal.HttpApiData.ToHttpApiData Web.Google.Maps.Common.Key instance GHC.Show.Show Web.Google.Maps.Common.Key instance GHC.Classes.Eq Web.Google.Maps.Common.Key instance Web.Internal.HttpApiData.ToHttpApiData Web.Google.Maps.Common.Location instance Web.Internal.HttpApiData.ToHttpApiData [Web.Google.Maps.Common.Location] instance Web.Internal.HttpApiData.ToHttpApiData Web.Google.Maps.Common.LatLng instance Data.Aeson.Types.FromJSON.FromJSON Web.Google.Maps.Common.LatLng instance Web.Internal.HttpApiData.ToHttpApiData Web.Google.Maps.Common.Language instance Web.Internal.HttpApiData.ToHttpApiData Web.Google.Maps.Common.Region -- | This module has no connection with Google Inc. or its affiliates. -- -- The Google Static Maps API returns a map as an image via an -- HTTP request. This library provides bindings in Haskell to that API -- (version 2). -- -- NB: The use of the Google Static Maps API services is subject to the -- Google Maps APIs Terms of Service, which terms restrict the use -- of content. -- -- The following are not yet implemented: non-PNG image formats; and -- encoded polyline paths. -- -- The code below is an example console application to test the use of -- the library with the Google Static Maps API. -- --
--   {-# LANGUAGE OverloadedStrings #-}
--   
--   module Main (main) where
--   
--   import Data.Maybe (fromJust)
--   import Graphics.Gloss (Display (..), display, white)   -- package gloss
--   import Graphics.Gloss.Juicy (fromDynamicImage)         -- package gloss-juicy
--   import Network.HTTP.Client (newManager)
--   import Network.HTTP.Client.TLS (tlsManagerSettings)
--   import Web.Google.Static.Maps (Center (..), Key (..), Location (..), Size (..),
--       staticmap, StaticmapResponse (..), Zoom (..))
--   
--   main :: IO ()
--   main = do
--       putStrLn "A test of the Google Static Maps API.\nNB: The use of the \
--           \API services is subject to the Google Maps APIs Terms of Serivce \
--           \at https://developers.google.com/maps/terms.\n"
--       mgr <- newManager tlsManagerSettings
--       let apiKey = Key "<REPLACE_THIS_WITH_YOUR_ACTUAL_GOOGLE_API_KEY>"
--           secret = Just $ Secret "<REPLACE_THIS_WITH_YOUR_ACTUAL_GOOGLE_\
--               \URL_SIGNING_SECRET>"  -- If using a digital signature
--           center = Just $ Center (Location 42.165950 (-71.362015))
--           zoom   = Just $ Zoom 17
--           w      = 400
--           h      = 400
--           size   = Size w h
--       result <- staticmap mgr apiKey secret center zoom size Nothing Nothing
--                     [] Nothing Nothing Nothing [] [] Nothing
--       case result of
--           Right response -> do
--               let picture = fromJust $ fromDynamicImage response
--                   title   = "Test Google Static Maps API"
--                   window  = InWindow title (w, h) (10, 10)
--               display window white picture 
--           Left err -> putStrLn $ "Error! Result:\n" ++ show err
--   
module Web.Google.Static.Maps -- | Retrieve a static map. NB: The use of the Google Static Maps API -- services is subject to the Google Maps APIs Terms of Service. staticmap :: Manager -> Key -> Maybe Secret -> Maybe Center -> Maybe Zoom -> Size -> Maybe Scale -> Maybe Format -> [MapStyle] -> Maybe MapType -> Maybe Language -> Maybe Region -> [Markers] -> [Path] -> Maybe Visible -> IO (Either ServantError StaticmapResponse) -- | Google Static Maps API type GoogleStaticMapsAPI = "staticmap" :> (QueryParam "key" Key :> (QueryParam "center" Center :> (QueryParam "zoom" Zoom :> (QueryParam "size" Size :> (QueryParam "scale" Scale :> (QueryParam "format" Format :> (QueryParams "style" MapStyle :> (QueryParam "maptype" MapType :> (QueryParam "language" Language :> (QueryParam "region" Region :> (QueryParams "markers" Markers :> (QueryParams "path" Path :> (QueryParam "visible" Visible :> (QueryParam "signature" Signature :> Get '[PNG] StaticmapResponse)))))))))))))) -- | API type api :: Proxy GoogleStaticMapsAPI -- | API key newtype Key Key :: Text -> Key -- | Secret for digital signature newtype Secret Secret :: Text -> Secret -- | Signature newtype Signature Signature :: Text -> Signature -- | Center of the map: not required if the map includes markers or paths. newtype Center Center :: Location -> Center -- | Location data Location Coords :: LatLng -> Location Locale :: Address -> Location -- | Latitude and longitude: precision beyond 6 decimal places is ignored. data LatLng LatLng :: Double -> Double -> LatLng -- | Takes any value between -90 and 90. [lat] :: LatLng -> Double -- | Takes any value between -180 and 180. [lng] :: LatLng -> Double -- | Address newtype Address Address :: Text -> Address -- | Zoom level: the lowest level, in which the whole world can be seen, is -- 0. Each succeeding level doubles the precision. Not required if the -- map includes markers or paths. newtype Zoom Zoom :: Int -> Zoom -- | Size in pixels: there are maximum allowable values. data Size Size :: Int -> Int -> Size [width] :: Size -> Int [height] :: Size -> Int -- | Scale data Scale -- | The default value. Single :: Scale Double :: Scale Quadruple :: Scale -- | Image format data Format -- | The default value. Png8 :: Format Png32 :: Format -- | MapStyle data MapStyle MapStyle :: (Maybe Feature) -> (Maybe Element) -> [MapStyleOp] -> MapStyle -- | Map feature data Feature AllFeatures :: Feature Administrative :: Feature AdministrativeCountry :: Feature AdministrativeLandParcel :: Feature AdministrativeLocality :: Feature AdministrativeNeighborhood :: Feature AdministrativeProvince :: Feature Landscape :: Feature LandscapeManMade :: Feature LandscapeNatural :: Feature LandscapeNaturalLandcover :: Feature LandscapeNaturalTerrain :: Feature Poi :: Feature PoiAttraction :: Feature PoiBusiness :: Feature PoiGovernment :: Feature PoiMedical :: Feature PoiPark :: Feature PoiPlaceOfWorship :: Feature PoiSchool :: Feature PoiSportsComplex :: Feature Road :: Feature RoadArterial :: Feature RoadHighway :: Feature RoadHighwayControlledAccess :: Feature RoadLocal :: Feature Transit :: Feature TransitLine :: Feature TransitStation :: Feature TransitStationAirport :: Feature TransitStationBus :: Feature TransitStationRail :: Feature Water :: Feature -- | Feature element data Element AllElements :: Element AllGeometry :: Element GeometryFill :: Element GeometryStroke :: Element AllLabels :: Element LabelsIcon :: Element LabelsText :: Element LabelsTextFill :: Element LabelsTextStroke :: Element -- | Map style operation data MapStyleOp StyleHue :: Word8 -> Word8 -> Word8 -> MapStyleOp StyleLightness :: Double -> MapStyleOp StyleSaturation :: Double -> MapStyleOp StyleGamma :: Double -> MapStyleOp StyleInvertLightness :: Bool -> MapStyleOp StyleVisibility :: Visibility -> MapStyleOp StyleColor :: Word8 -> Word8 -> Word8 -> MapStyleOp StyleWeight :: Int -> MapStyleOp -- | Visibility data Visibility On :: Visibility Off :: Visibility -- | Removes some, not all, style features Simplified :: Visibility -- | Map type data MapType -- | The default value. RoadMap :: MapType Satellite :: MapType Hybrid :: MapType Terrain :: MapType -- | Language: supported languages based on the list at -- https://developers.google.com/maps/faq#languagesupport (as at -- 13 March 2017). data Language Arabic :: Language Basque :: Language Bengali :: Language Bulgarian :: Language Catalan :: Language ChineseSimplified :: Language ChineseTraditional :: Language Croatian :: Language Czech :: Language Danish :: Language Dutch :: Language German :: Language Greek :: Language English :: Language EnglishAustralian :: Language EnglishBritish :: Language Farsi :: Language Filipino :: Language Finnish :: Language French :: Language Galician :: Language Gujarati :: Language Hebrew :: Language Hindi :: Language Hungarian :: Language Indonesian :: Language Italian :: Language Japanese :: Language Kannada :: Language Korean :: Language Latvian :: Language Lithuanian :: Language Malayalam :: Language Marathi :: Language Norwegian :: Language Polish :: Language Portuguese :: Language PortugueseBrazil :: Language PortuguesePortugal :: Language Romanian :: Language Russian :: Language Serbian :: Language Slovak :: Language Slovenian :: Language Spanish :: Language Swedish :: Language Tagalog :: Language Tamil :: Language Telugu :: Language Thai :: Language Turkish :: Language Ukrainian :: Language Vietnamese :: Language -- | Region: a ccTLD (country code top level domain). data Region AD :: Region AE :: Region AF :: Region AG :: Region AI :: Region AL :: Region AM :: Region AO :: Region AQ :: Region AR :: Region AS :: Region AT :: Region AU :: Region AW :: Region AX :: Region AZ :: Region BA :: Region BB :: Region BD :: Region BE :: Region BF :: Region BG :: Region BH :: Region BI :: Region BJ :: Region BL :: Region BM :: Region BN :: Region BO :: Region BQ :: Region BR :: Region BS :: Region BT :: Region BV :: Region BW :: Region BY :: Region BZ :: Region CA :: Region CC :: Region CD :: Region CF :: Region CG :: Region CH :: Region CI :: Region CK :: Region CL :: Region CM :: Region CN :: Region CO :: Region CR :: Region CU :: Region CV :: Region CW :: Region CX :: Region CY :: Region CZ :: Region DE :: Region DJ :: Region DK :: Region DM :: Region DO :: Region DZ :: Region EC :: Region EE :: Region EG :: Region EH :: Region ER :: Region ES :: Region ET :: Region FI :: Region FJ :: Region FK :: Region FM :: Region FO :: Region FR :: Region GA :: Region GB :: Region GD :: Region GE :: Region GF :: Region GG :: Region GH :: Region GI :: Region GL :: Region GM :: Region GN :: Region GP :: Region GQ :: Region GR :: Region GS :: Region GT :: Region GU :: Region GW :: Region GY :: Region HK :: Region HM :: Region HN :: Region HR :: Region HT :: Region HU :: Region ID :: Region IE :: Region IL :: Region IM :: Region IN :: Region IO :: Region IQ :: Region IR :: Region IS :: Region IT :: Region JE :: Region JM :: Region JO :: Region JP :: Region KE :: Region KG :: Region KH :: Region KI :: Region KM :: Region KN :: Region KP :: Region KR :: Region KW :: Region KY :: Region KZ :: Region LA :: Region LB :: Region LC :: Region LI :: Region LK :: Region LR :: Region LS :: Region LT :: Region LU :: Region LV :: Region LY :: Region MA :: Region MC :: Region MD :: Region ME :: Region MF :: Region MG :: Region MH :: Region MK :: Region ML :: Region MM :: Region MN :: Region MO :: Region MP :: Region MQ :: Region MR :: Region MS :: Region MT :: Region MU :: Region MV :: Region MW :: Region MX :: Region MY :: Region MZ :: Region NA :: Region NC :: Region NE :: Region NF :: Region NG :: Region NI :: Region NL :: Region NO :: Region NP :: Region NR :: Region NU :: Region NZ :: Region OM :: Region PA :: Region PE :: Region PF :: Region PG :: Region PH :: Region PK :: Region PL :: Region PM :: Region PN :: Region PR :: Region PS :: Region PT :: Region PW :: Region PY :: Region QA :: Region RE :: Region RO :: Region RS :: Region RU :: Region RW :: Region SA :: Region SB :: Region SC :: Region SD :: Region SE :: Region SG :: Region SH :: Region SI :: Region SJ :: Region SK :: Region SL :: Region SM :: Region SN :: Region SO :: Region SR :: Region SS :: Region ST :: Region SV :: Region SX :: Region SY :: Region SZ :: Region TC :: Region TD :: Region TF :: Region TG :: Region TH :: Region TJ :: Region TK :: Region TL :: Region TM :: Region TN :: Region TO :: Region TR :: Region TT :: Region TV :: Region TW :: Region TZ :: Region UA :: Region UG :: Region UM :: Region US :: Region UY :: Region UZ :: Region VA :: Region VC :: Region VE :: Region VG :: Region VI :: Region VN :: Region VU :: Region WF :: Region WS :: Region YE :: Region YT :: Region ZA :: Region ZM :: Region ZW :: Region AC :: Region UK :: Region EU :: Region -- | Markers data Markers Markers :: (Maybe MarkerStyle) -> [Location] -> Markers -- | Marker style data MarkerStyle StdMarkerStyle :: Maybe MarkerSize -> Maybe MarkerColor -> Maybe MarkerLabel -> MarkerStyle [markerSize] :: MarkerStyle -> Maybe MarkerSize [markerColor] :: MarkerStyle -> Maybe MarkerColor [markerLabel] :: MarkerStyle -> Maybe MarkerLabel CustomIcon :: URI -> Maybe Anchor -> MarkerStyle [icon] :: MarkerStyle -> URI [anchor] :: MarkerStyle -> Maybe Anchor -- | Marker size data MarkerSize Tiny :: MarkerSize Mid :: MarkerSize Small :: MarkerSize -- | Marker colour data MarkerColor MarkerColor :: Word8 -> Word8 -> Word8 -> MarkerColor StdMarkerColor :: StdColor -> MarkerColor -- | Marker label character newtype MarkerLabel MarkerLabel :: Char -> MarkerLabel -- | Standard colours data StdColor Black :: StdColor Brown :: StdColor Green :: StdColor Purple :: StdColor Yellow :: StdColor Blue :: StdColor Gray :: StdColor Orange :: StdColor Red :: StdColor White :: StdColor -- | Represents a general universal resource identifier using its component -- parts. -- -- For example, for the URI -- --
--   foo://anonymous@www.haskell.org:42/ghc?query#frag
--   
-- -- the components are: data URI :: * URI :: String -> Maybe URIAuth -> String -> String -> String -> URI -- |
--   foo:
--   
[uriScheme] :: URI -> String -- |
--   //anonymous@www.haskell.org:42
--   
[uriAuthority] :: URI -> Maybe URIAuth -- |
--   /ghc
--   
[uriPath] :: URI -> String -- |
--   ?query
--   
[uriQuery] :: URI -> String -- |
--   #frag
--   
[uriFragment] :: URI -> String -- | Type for authority value within a URI data URIAuth :: * URIAuth :: String -> String -> String -> URIAuth -- |
--   anonymous@
--   
[uriUserInfo] :: URIAuth -> String -- |
--   www.haskell.org
--   
[uriRegName] :: URIAuth -> String -- |
--   :42
--   
[uriPort] :: URIAuth -> String -- | Anchor data Anchor AnchorPoint :: Int -> Int -> Anchor StdAnchor :: StdAnchor -> Anchor -- | Standard anchor points data StdAnchor AnchorTop :: StdAnchor AnchorBottom :: StdAnchor AnchorLeft :: StdAnchor AnchorRight :: StdAnchor AnchorCenter :: StdAnchor AnchorTopLeft :: StdAnchor AnchorTopRight :: StdAnchor AnchorBottomLeft :: StdAnchor AnchorBottomRight :: StdAnchor -- | Path data Path Path :: (Maybe PathStyle) -> [Location] -> Path -- | Path style: a geodesic path follows the curvature of the Earth. data PathStyle PathStyle :: Maybe PathWeight -> Maybe PathColor -> Maybe PathColor -> Maybe PathGeodesic -> PathStyle -- | The default value is 5. [pathWeight] :: PathStyle -> Maybe PathWeight [pathColor] :: PathStyle -> Maybe PathColor [pathFillColor] :: PathStyle -> Maybe PathColor -- | The default value is false. [pathGeodesic] :: PathStyle -> Maybe PathGeodesic -- | Path weight: in pixels. newtype PathWeight PathWeight :: Int -> PathWeight -- | Path colour data PathColor PathColor :: Word8 -> Word8 -> Word8 -> PathColor PathColorAlpha :: Word8 -> Word8 -> Word8 -> Word8 -> PathColor StdPathColor :: StdColor -> PathColor -- | Path is geodesic newtype PathGeodesic PathGeodesic :: Bool -> PathGeodesic -- | Visible locations newtype Visible Visible :: [Location] -> Visible -- | StaticmapResponse type StaticmapResponse = DynamicImage instance Web.Internal.HttpApiData.ToHttpApiData Web.Google.Static.Maps.Visible instance GHC.Show.Show Web.Google.Static.Maps.Visible instance GHC.Classes.Eq Web.Google.Static.Maps.Visible instance GHC.Show.Show Web.Google.Static.Maps.Path instance GHC.Classes.Eq Web.Google.Static.Maps.Path instance GHC.Show.Show Web.Google.Static.Maps.PathStyle instance GHC.Classes.Eq Web.Google.Static.Maps.PathStyle instance Web.Internal.HttpApiData.ToHttpApiData Web.Google.Static.Maps.PathGeodesic instance GHC.Show.Show Web.Google.Static.Maps.PathGeodesic instance GHC.Classes.Eq Web.Google.Static.Maps.PathGeodesic instance GHC.Show.Show Web.Google.Static.Maps.PathColor instance GHC.Classes.Eq Web.Google.Static.Maps.PathColor instance Web.Internal.HttpApiData.ToHttpApiData Web.Google.Static.Maps.PathWeight instance GHC.Show.Show Web.Google.Static.Maps.PathWeight instance GHC.Classes.Eq Web.Google.Static.Maps.PathWeight instance GHC.Show.Show Web.Google.Static.Maps.Markers instance GHC.Classes.Eq Web.Google.Static.Maps.Markers instance GHC.Show.Show Web.Google.Static.Maps.MarkerStyle instance GHC.Classes.Eq Web.Google.Static.Maps.MarkerStyle instance GHC.Show.Show Web.Google.Static.Maps.Anchor instance GHC.Classes.Eq Web.Google.Static.Maps.Anchor instance GHC.Show.Show Web.Google.Static.Maps.StdAnchor instance GHC.Classes.Eq Web.Google.Static.Maps.StdAnchor instance Web.Internal.HttpApiData.ToHttpApiData Web.Google.Static.Maps.MarkerLabel instance GHC.Show.Show Web.Google.Static.Maps.MarkerLabel instance GHC.Classes.Eq Web.Google.Static.Maps.MarkerLabel instance GHC.Show.Show Web.Google.Static.Maps.MarkerColor instance GHC.Classes.Eq Web.Google.Static.Maps.MarkerColor instance GHC.Show.Show Web.Google.Static.Maps.StdColor instance GHC.Classes.Eq Web.Google.Static.Maps.StdColor instance GHC.Show.Show Web.Google.Static.Maps.MarkerSize instance GHC.Classes.Eq Web.Google.Static.Maps.MarkerSize instance GHC.Show.Show Web.Google.Static.Maps.MapType instance GHC.Classes.Eq Web.Google.Static.Maps.MapType instance GHC.Show.Show Web.Google.Static.Maps.MapStyle instance GHC.Classes.Eq Web.Google.Static.Maps.MapStyle instance GHC.Show.Show Web.Google.Static.Maps.MapStyleOp instance GHC.Classes.Eq Web.Google.Static.Maps.MapStyleOp instance GHC.Show.Show Web.Google.Static.Maps.Visibility instance GHC.Classes.Eq Web.Google.Static.Maps.Visibility instance GHC.Show.Show Web.Google.Static.Maps.Element instance GHC.Classes.Eq Web.Google.Static.Maps.Element instance GHC.Show.Show Web.Google.Static.Maps.Feature instance GHC.Classes.Eq Web.Google.Static.Maps.Feature instance GHC.Show.Show Web.Google.Static.Maps.Format instance GHC.Classes.Eq Web.Google.Static.Maps.Format instance GHC.Show.Show Web.Google.Static.Maps.Scale instance GHC.Classes.Eq Web.Google.Static.Maps.Scale instance GHC.Show.Show Web.Google.Static.Maps.Size instance GHC.Classes.Eq Web.Google.Static.Maps.Size instance Web.Internal.HttpApiData.ToHttpApiData Web.Google.Static.Maps.Zoom instance GHC.Show.Show Web.Google.Static.Maps.Zoom instance GHC.Classes.Eq Web.Google.Static.Maps.Zoom instance Web.Internal.HttpApiData.ToHttpApiData Web.Google.Static.Maps.Center instance GHC.Show.Show Web.Google.Static.Maps.Center instance GHC.Classes.Eq Web.Google.Static.Maps.Center instance Web.Internal.HttpApiData.ToHttpApiData Web.Google.Static.Maps.Signature instance GHC.Show.Show Web.Google.Static.Maps.Signature instance GHC.Classes.Eq Web.Google.Static.Maps.Signature instance GHC.Show.Show Web.Google.Static.Maps.Secret instance GHC.Classes.Eq Web.Google.Static.Maps.Secret instance Web.Internal.HttpApiData.ToHttpApiData Web.Google.Static.Maps.Size instance Web.Internal.HttpApiData.ToHttpApiData Web.Google.Static.Maps.Scale instance Web.Internal.HttpApiData.ToHttpApiData Web.Google.Static.Maps.Format instance Web.Internal.HttpApiData.ToHttpApiData Web.Google.Static.Maps.MapStyle instance Web.Internal.HttpApiData.ToHttpApiData Web.Google.Static.Maps.Feature instance Web.Internal.HttpApiData.ToHttpApiData Web.Google.Static.Maps.Element instance Web.Internal.HttpApiData.ToHttpApiData Web.Google.Static.Maps.MapStyleOp instance Web.Internal.HttpApiData.ToHttpApiData [Web.Google.Static.Maps.MapStyleOp] instance Web.Internal.HttpApiData.ToHttpApiData Web.Google.Static.Maps.Visibility instance Web.Internal.HttpApiData.ToHttpApiData Web.Google.Static.Maps.MapType instance Web.Internal.HttpApiData.ToHttpApiData Web.Google.Static.Maps.Markers instance Web.Internal.HttpApiData.ToHttpApiData Web.Google.Static.Maps.MarkerStyle instance Web.Internal.HttpApiData.ToHttpApiData Web.Google.Static.Maps.MarkerSize instance Web.Internal.HttpApiData.ToHttpApiData Web.Google.Static.Maps.MarkerColor instance Web.Internal.HttpApiData.ToHttpApiData Web.Google.Static.Maps.StdColor instance Web.Internal.HttpApiData.ToHttpApiData Web.Google.Static.Maps.Anchor instance Web.Internal.HttpApiData.ToHttpApiData Web.Google.Static.Maps.StdAnchor instance Web.Internal.HttpApiData.ToHttpApiData Web.Google.Static.Maps.Path instance Web.Internal.HttpApiData.ToHttpApiData Web.Google.Static.Maps.PathStyle instance Web.Internal.HttpApiData.ToHttpApiData Web.Google.Static.Maps.PathColor