<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <link rel="icon" type="image/x-icon" href="https://openlayers.org/favicon.ico" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Using OpenLayers with Vite</title>
  </head>
  <body>
      
    <div id="a2g-costum-icons" data-content='[{"uid": 1, "name": "Raphael Martin","icon":"data/icons/frog.svg"},{"uid": 2, "name": "Anna Siller","icon":"data/icons/logo-slim.svg"}]'></div>
    <div id="a2g-map-style" data-content=''></div>
    
    
    
    
    <div class="a2g-map-wrap">
        <div class="ol-popup a2g-map-popup d-none">
            <a href="#" class="ol-popup-closer a2g-map-popup-closer"></a>
            <div class="a2g-map-popup-content"></div>
        </div>
        <div class="form-check form-switch">
            <input class="form-check-input a2g-map-marker-visible-switcher" type="checkbox">
            <label class="form-check-label">hide marker</label>
        </div>
        <div class="form-check form-switch">
            <input class="form-check-input a2g-map-geolocate-me" type="checkbox">
            <label class="form-check-label">locate me</label>
        </div>
        <div>
            <label>Geometry type &nbsp;</label>
            <select class="a2g-map-layer-select">
            </select>
        </div>
        <input class="a2g-map-layer-swipe" type="range" style="width: 100%; display: none;" value="0">
        <div id="random1" class="a2g-map"
               data-map-config='{
                "markerSource": "data/geojson/photovoltaic.json",
                "defaultMarkerIcon": "data/icons/frog.svg",
                "zoom": 6,
                "maxZoom": 13,
                "centerLon": 19,
                "centerLat": -30.1,
                "useLayerSlider": false,
                "centerCountry": true,
                "style": {
                        "featureOverlay":{
                            "stroke":{
                                "color":  "rgba(240,145,48,0.7)",
                                "width": 4
                            }
                            }
                   },
                "mapLayers": [
                    
                    {
                        "layer": "country",
                        "config": {
                            "layer": "country",
                            "countryGeoSource": "/data/countries.geojson"
                            },
                        "label": "country (free)",
                        "active": true
                    },{
                        "layer": "stamen",
                        "config": {
                            "layer": "terrain"
                        },
                        "label": "stamen terrain (free)",
                        "active": true
                    },
                    {
                        "layer": "stamen",
                        "config": {
                            "layer": "watercolor"
                        },
                        "label": "stamen watercolor (free)",
                        "active": false
                    },
                    {
                        "layer": "osm",
                        "config":[],
                        "label": "osm (free)",
                        "active": true
                    },
                    {
                        "layer": "stamen",
                        "config": {
                            "layer": "toner"
                        },
                        "label": "stamen toner (free)",
                        "active": false
                    }
                ]
             }'></div>
        <div class="form-check form-switch">
            <input class="form-check-input a2g-map-marker-visible-switcher" type="checkbox">
            <label class="form-check-label">hide marker</label>
        </div>
        <div class="form-check form-switch">
            <input class="form-check-input a2g-map-geolocate-me" type="checkbox">
            <label class="form-check-label">locate me</label>
        </div>
    <form class="form-inline">
        <label>Geometry type &nbsp;</label>
        <select class="a2g-map-layer-select">
        </select>
    </form>
        
    </div> 
    
    <div class="a2g-map-wrap">
        <div class="ol-popup a2g-map-popup" >
      <!--<a href="#" class="ol-popup-closer a2g-map-popup-closer"></a>-->
      <div class="a2g-map-popup-content"></div>
    </div>
        <input class="a2g-map-layer-swipe" type="range" style="width: 100%; display: none;" value="40">
        <div class="a2g-map" 
             
             data-map-config='{"zoom":1,"maxZoom":18,"centerLon":0,"centerLat":0,"mapLayers":[{"layer":"osm","config":[],"label":"osm_map_layer","active":true},{"layer":"stamen","config":{"layer":"watercolor"},"label":"stamen_map_watercolor","active":true}]}'
        
    ></div>
    <!--    
        <input id="external-map-button" type="button" value="Open external map"></input>
        <span id="blocker-notice" hidden>Could not open map in external window. If you are using a popup or ad blocker you may need to disable it for this example.</span>
        -->


    </div>
    <script type="module" src="./main.js"></script>
  </body>
</html>