Hallo,
Voor mijn stage ben ik bezig met een contactpagina, op die pagina moet ook een google maps object komen om de route aan te kunnen geven van een willekeurige plaats naar het bedrijf waar ik stage loop. Echter werkt deze niet, google maps geeft een foutcode 602 terug wat volgens de documentatie betekend dat het adres niet bekend is, echter als ik de argumenten die de methode van google krijgt in google maps in de browser plak doet tie het wel
zien jullie wat ik fout doe?
een live voorbeeld is hier te vinden: Voorbeeld
Voor mijn stage ben ik bezig met een contactpagina, op die pagina moet ook een google maps object komen om de route aan te kunnen geven van een willekeurige plaats naar het bedrijf waar ik stage loop. Echter werkt deze niet, google maps geeft een foutcode 602 terug wat volgens de documentatie betekend dat het adres niet bekend is, echter als ik de argumenten die de methode van google krijgt in google maps in de browser plak doet tie het wel
HTML:
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
| <body onLoad="javascript:showGoogleMap();" onUnLoad="javascript:GUnload();"> <div id="googlemap" style="width: 405px; height: 270px;margin:20px 0 30px 0;"></div> <form name="route" class="route" method="post" action="#" onsubmit="setDirections(this.from.value, this.to.value, this.locale.value); return false"> <label>From :</label> <input class="text" type="text" size="25" id="strFrom" name="from" value=""/> <label>To :</label> <input class="text" type="text" size="25" id="strTo" name="to" /> <label>Language: </label> <select name="locale" id="strLanguage"> <option value="nl">Nederlands</option> <option value="en" selected="selected">English</option> <option value="de">Deutsch</option> </select> <label> </label><br /> <input type="submit" value="submit" /> </form> <div id="googledirection"></div> <script src="http://maps.google.com/maps?file=api&v=2&key=ABQIAAAAU--BPiVPFBQ18MmcoizH8hQFe9nIcKQ-PfkqZRgZNqIdVQSadRSGUrjF9qKPYwY2ZRwcRnOlYf3LFw" type="text/javascript"></script> <script type="text/javascript"> var strHtmlData = 'beginplaats'; var Location1 = '50.39129'; var Location2 = '4.666765'; var objGoogleMap; var objDirections; var objGeocoder = null; var objAddressMarker; var objMarker; var objLocation; function showGoogleMap() { if (GBrowserIsCompatible()) { // create google map objGoogleMap = new GMap2(document.getElementById('googlemap')); // add directions objDirections = new GDirections(objGoogleMap, document.getElementById('googledirection')); // add map control objGoogleMap.addControl(new GSmallMapControl()); // set location objLocation = new GLatLng(Location1, Location2); objGoogleMap.setCenter(new GLatLng(Location1, Location2), 14); // add the marker & overlay objMarker = new GMarker(objLocation); objGoogleMap.addOverlay(objMarker); objMarker.openInfoWindowHtml(strHtmlData); GEvent.addListener(objDirections, "load", onGDirectionsLoad); GEvent.addListener(objDirections, "error", handleErrors); } } function setDirections(fromAddress, toAddress, locale) { objDirections.load("from: " + fromAddress + " to: " + toAddress, { "locale": locale }); } function handleErrors() { // Error handling, niet belangrijk } function onGDirectionsLoad() { document.getElementById("googledirection").innerHTML = objDirections.getStatus().code; } </script> </body> |
een live voorbeeld is hier te vinden: Voorbeeld