Test

<!DOCTYPE html>
<html>
<head>
  <title>Hytteforeningens Medlemskart</title>
  <meta charset="utf-8">
  <style>
    #map {
      height: 100vh;
      width: 100%;
    }
  </style>
  <script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyB3FgU9gJYSAhXwPHMy8CUfwhpDNycPiLg"></script>
  <script>
    function initMap() {
      const map = new google.maps.Map(document.getElementById("map"), {
        zoom: 7,
        center: { lat: 60.472, lng: 8.4689 }, // Sentralt i Norge
      });

      const geocoder = new google.maps.Geocoder();

      const members = [
        { navn: "Akerlie Erling", adresse: "Finsebyen 63, 5705 VOSS", telefon: "913 31 165", epost: "eakerli@online.no" },
        { navn: "Anderssen / Thuestad Liv F og Thore C", adresse: "Vestre Rallarvegen 220, 5053 BERGEN", telefon: "913 74 724", epost: "thclth@online.no" },
        { navn: "Bakke Stein", adresse: "Vestre Rallarvegen 484, 5226 NESTTUN", telefon: "952 72 820", epost: "sbakke@outlook.com" },
        { navn: "Bakke Bjørn", adresse: "Vestre Rallarvegen 484, 5115 ULSET", telefon: "977 49 749", epost: "liverbbb@gmail.com" },
        { navn: "Skjerven Arne", adresse: "Finsebyen 33, 5730 ULVIK", telefon: "922 94 965", epost: "arnskjer@online.no" },
      ];

      members.forEach(member => {
        geocoder.geocode({ address: member.adresse }, (results, status) => {
          if (status === "OK") {
            const marker = new google.maps.Marker({
              map: map,
              position: results[0].geometry.location,
            });

            const infowindow = new google.maps.InfoWindow({
              content: `<strong>${member.navn}</strong><br>
                        ${member.adresse}<br>
                        Tlf: ${member.telefon}<br>
                        E-post: <a href='mailto:${member.epost}'>${member.epost}</a>`
            });

            marker.addListener("click", () => {
              infowindow.open(map, marker);
            });
          } else {
            console.error("Geokoding feilet for", member.adresse, status);
          }
        });
      });
    }
  </script>
</head>
<body onload="initMap()">
  <div id="map"></div>
</body>
</html>