Google Maps API

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Alexander Tobe

Alexander Tobe

19/03/2025 09:44:04
Quote Anchor link
Ik moet een Google Maps API hebben maar ik kom er niet uit hoe ik het moet maken.

Als ik de website volg dan komt er niks daarnaast wil ik het zonder javascript.

De map moet boven het contactformulier over de gehele breedte.

Kan iemand mij helpen?
** niet relevant linkje verwijderd **
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
<!DOCTYPE html>
<html lang="nl">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Contact - Roadtrippy</title>
    <link rel="stylesheet" href="layout.css">
    <link rel="preconnect" href="https://fonts.googleapis.com">
    <link href="https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap" rel="stylesheet">
    <script defer src="js/script.js"></script>
    <script src="https://maps.googleapis.com/maps/api/js?key=JOUW_API_SLEUTEL&callback=initMap" async defer></script>
</head>
<body>

    <header>
        <div class="logo">
            <img src="Media/Logo.png" alt="Roadtrippy Logo" width="128" height="128">
            <h1>Roadtrippy</h1>
        </div>
        <nav>
            <ul>
                <li><a href="index.html">Home</a></li>
                <li><a href="roadtrips.html">Roadtrips</a>
                    <ul class="submenu">
                        <li><a href="locaties.html">Locaties</a></li>
                        <li><a href="tips.html">Tips</a></li>
                    </ul>
                </li>
                <li><a href="tips.html">Huren</a></li>
                <li><a href="contact.html" class="active">Contact</a></li>
            </ul>
        </nav>
    </header>

    <!-- Google Maps API -->
    <section class="map-container">
        <div id="map" style="width:100%;height:400px;"></div>
        <script>
            function myMap() {
            var mapProp= {
              center:new google.maps.LatLng(51.508742,-0.120850),
              zoom:5,
            };
            var map = new google.maps.Map(document.getElementById("googleMap"),mapProp);
            }
            </script>
            
            <script src="https://maps.googleapis.com/maps/api/js?key=YOUR_KEY&callback=myMap"></script>          
    </section>

    <main>
        <section class="contact-form">
            <h2>Neem contact met ons op</h2>
            <form action="https://jkorpela.fi/cgi-bin/echo.cgi" method="post">
                <label for="name">Naam *</label>
                <input type="text" id="name" name="name" required>

                <label for="email">E-mail *</label>
                <input type="email" id="email" name="email" required>

                <label for="phone">Telefoonnummer</label>
                <input type="tel" id="phone" name="phone">

                <label for="message">Bericht *</label>
                <textarea id="message" name="message" required></textarea>

                <p id="demo" style="display:none">Bedankt voor je vraag.</p>

                <button type="button" onclick="document.getElementById('demo').style.display='block'">Verstuur</button>
            </form>
        </section>
    </main>

    <footer>
        <p>&copy; 2025 Roadtrippy. Alle rechten voorbehouden.</p>
    </footer>

</body>
</html>
Gewijzigd op 19/03/2025 11:38:57 door - Ariën -
 
PHP hulp

PHP hulp

25/04/2025 08:16:07
 
- Ariën  -
Beheerder

- Ariën -

19/03/2025 11:38:39
Quote Anchor link
Zonder Javascript kan je heel lang zoeken. Verder laat je de Google Maps API gebruik maken van het element: googleMap. Echter is deze niet te vinden.
Gewijzigd op 19/03/2025 11:40:31 door - Ariën -
 
Jesper S

Jesper S

19/03/2025 12:31:39
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<section class="map-container">
    <div id="map" style="width:100%;height:400px;"></div>

    <script>
        function myMap() {
            var mapProp = {
                center: new google.maps.LatLng(51.508742, -0.120850),
                zoom: 5,
            };
            var map = new google.maps.Map(document.getElementById("map"), mapProp);
        }
    </script>

            <script src="https://maps.googleapis.com/maps/api/js?key=YOUR_KEY&callback=myMap"></script>          
</section>


De juiste id (map) moet in zowel de HTML als de JavaScript-code worden gebruikt.
 
Alexander Tobe

Alexander Tobe

19/03/2025 18:46:13
Quote Anchor link
@Ariën
De link die ging naar de website, is dat niet relevant?

@Jesper S
Ah, ik had het section stukje van een een website gehaald om te kijken hoe het eruit moest zien maar over het hoofd gezien dat er een link is met de id.


Nu krijg ik trouwens "Oeps! Er is iets misgegaan." en ik wilde natuurlijk mijn eigen coördinaten.
Dat wilde ik ook weten hoe ik dat moest doen.
Kan dan hierin iets wijzigen of moet ik dan via google developers dat aanmaken?
 
- Ariën  -
Beheerder

- Ariën -

20/03/2025 13:59:22
Quote Anchor link
De code had je al geplaatst! Dan is de link niet echt interessant meer, en komt het een beetje spammerig over.
Ik stel het meer op prijs als mensen, als ze een link willen delen, dat het een eenvoudige testcase is, en niet een link naar een hele site. Maar gebruik van JSfiddle juich ik zeker toe met bonuspunten.

Voor Google Maps heb je inderdaad een API-key nodig. Zonder deze key zal je een melding krijgen. Of je kan natuurlijk ook gebruiken maken van OSM (Open Street Maps) met bijv. de Leaflet JS library.

Ik vind het een verademing: https://leafletjs.com/examples/quick-start/
En daarnaast is deze up-to-dater dan Google Maps. Zo heeft het serieus 2 jaar geduurd voordat een nieuwe straat op de kaart werd opgenomen. Bij OSM duurde het heel kort.
Gewijzigd op 20/03/2025 14:03:37 door - Ariën -
 
Alexander Tobe

Alexander Tobe

21/03/2025 10:12:05
Quote Anchor link
- Ariën - op 20/03/2025 13:59:22:
De code had je al geplaatst! Dan is de link niet echt interessant meer, en komt het een beetje spammerig over.
Ik stel het meer op prijs als mensen, als ze een link willen delen, dat het een eenvoudige testcase is, en niet een link naar een hele site. Maar gebruik van JSfiddle juich ik zeker toe met bonuspunten.

Voor Google Maps heb je inderdaad een API-key nodig. Zonder deze key zal je een melding krijgen. Of je kan natuurlijk ook gebruiken maken van OSM (Open Street Maps) met bijv. de Leaflet JS library.

Ik vind het een verademing: https://leafletjs.com/examples/quick-start/
En daarnaast is deze up-to-dater dan Google Maps. Zo heeft het serieus 2 jaar geduurd voordat een nieuwe straat op de kaart werd opgenomen. Bij OSM duurde het heel kort.


Ok dan weet ik dat voor de volgende keer.

Ik ga is kijken naar OSM want ik vind die google maar niks hoe dat werkt.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.