simple map shortcode
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.
This commit is contained in:
parent
16bcf8b091
commit
e67901bb8f
1 changed files with 23 additions and 0 deletions
23
layouts/shortcodes/map.html
Normal file
23
layouts/shortcodes/map.html
Normal file
|
@ -0,0 +1,23 @@
|
|||
{{ $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>
|
Loading…
Add table
Add a link
Reference in a new issue