Geographic types and constructors.
Maps.Internal.LatLng.LatLng
The LatLng type is a simple record containing latitude and longitude.
You can create a longitude in two equivalent ways:
Maps.Geo.latLng 10 -80 == { lat = 10, lng = -80 }
latLng : Basics.Float -> Basics.Float -> LatLng
Create a LatLng.
For example:
latLng 45 -175
Maps.Internal.Bounds.Bounds
The Bounds type has several variations. All of them can be used to calculate the position and zoom of a map.
@docs bounds
@docs centerBounds
bounds : { northEast : LatLng, southWest : LatLng } -> Bounds
Create a Bounds using a northeast and southwest point.
For example, the bounds of Ecuador
ecuador =
bounds
{ northEast = latLng 1.4284875 -75.188794
, southWest = latLng -5.0143511 -81.08498089999999
}
centeredBounds : Basics.Float -> LatLng -> Bounds
Create a Bounds centered on a location with a given zoom level.
For example, zoomed into the streets of Baku, Azerbaijan:
baku =
centeredBounds
14
(latLng 40.409264 49.867092)