PaackEng/elm-google-maps/2.1.0

NOTE: the latest version is 2.5.0

GoogleMaps.Marker

This module allows you to create markers to be used along with GoogleMaps.Map

import GoogleMaps.Map as Map
import GoogleMaps.Marker as Marker


myMarker : Marker Msg
myMarker =
    Marker.init -3.7344654 -38.5057405
        |> Marker.onClick MyClickMsg


mapView : String -> Html Msg
mapView apiKey =
    Map.init apiKey
        |> Map.withMarkers [ myMarker ]
        |> Map.toHtml
type alias Marker msg =
Marker msg

Opaque type that upholds the marker description.

type alias Latitude =
Float

This type is latitude in float format as expected by Google Maps.

type alias Longitude =
Float

This type is longitude in float format as expected by Google Maps.

init : Latitude -> Longitude -> Marker msg

It requires the latitude and longitude (both are floats)

Modifiers

withIcon : String -> Marker msg -> Marker msg

Sets a custom image to the marker

withDraggableMode : Marker msg -> Marker msg

Makes the marker draggable

Events

onClick : msg -> Marker msg -> Marker msg

Sets a click event handler