This map shortcode pulls form umap.openstreetmap.fr It's a very simple but effective way of showing maps of locations but not showing routes. In the future I'd like to get leaflet working but this will work for now.
24 lines
1.5 KiB
HTML
24 lines
1.5 KiB
HTML
{{ $mapName := .Get "mapName" }}
|
|
|
|
{{ $mapWidth := .Get "mapWidth" | default "100%" }}
|
|
{{ $mapHeight := .Get "mapHeight" | default "600px" }}
|
|
|
|
{{ $scaleControl := .Get "scaleControl" | default "true" }}
|
|
{{ $miniMap := .Get "miniMap" | default "false" }}
|
|
{{ $scrollWheelZoom := .Get "scrollWheelZoom" | default "true" }}
|
|
{{ $zoomControl := .Get "zoomControl" | default "true" }}
|
|
{{ $allowEdit := .Get "allowEdit" | default "false" }}
|
|
{{ $moreControl := .Get "moreControl" | default "true" }}
|
|
{{ $searchControl := .Get "searchControl" | default "true" }}
|
|
{{ $tilelayersControl := .Get "tilelayersControl" | default "null" }}
|
|
{{ $embedControl := .Get "embedControl" | default "null" }}
|
|
{{ $datalayersControl := .Get "datalayersControl" | default "true" }}
|
|
{{ $onLoadPanel := .Get "onLoadPanel" | default "none" }}
|
|
{{ $captionBar := .Get "captionBar" | default "true" }}
|
|
|
|
{{ $scale := .Get "scale" }}
|
|
{{ $coordX := .Get "coordX" }}
|
|
{{ $coordY := .Get "coordY" }}
|
|
|
|
<iframe width="{{ $mapWidth }}" height="{{ $mapHeight }}" frameBorder="0" src="https://umap.openstreetmap.fr/en/map/{{- $mapName -}}?scaleControl={{ $scaleControl }}&miniMap={{ $miniMap }}&scrollWheelZoom={{ $scrollWheelZoom }}&zoomControl={{ $zoomControl }}&allowEdit={{ $allowEdit }}&moreControl={{ $moreControl }}&searchControl={{ $searchControl }}&tilelayersControl={{ $tilelayersControl }}&embedControl={{ $embedControl }}&datalayersControl={{ $datalayersControl }}&onLoadPanel={{ $onLoadPanel }}&captionBar={{ $captionBar }}{{ with $scale}}#{{ . }}{{ end }}/{{ $coordX }}/{{ $coordY }}"></iframe>
|