Dag allemaal, ik ben niet zo heel handig met javascript. Lezen gaat wel, maar schrijven is lastig. Ik zit nu al 2 dagen mijn tanden stuk te bijten op iets wat erg simpel zou moeten zijn. Ik wil via de google maps api een aantal routes laten tekenen.
Hieronder een voorbeeld van wat ik wil bereiken, maar het werkt niet. En ik heb geen idee WAAROM niet. Ik heb me een slag in de rondte gegoogled, maar ik kom er niet uit. Ik vermoed dat ik iets heel triviaal en heel simpel, compleet aan het verprutsen ben dus ik hoop dat iemand dit redelijk snel gezien heeft.
Hieronder een voorbeeld van wat ik wil bereiken, maar het werkt niet. En ik heb geen idee WAAROM niet. Ik heb me een slag in de rondte gegoogled, maar ik kom er niet uit. Ik vermoed dat ik iets heel triviaal en heel simpel, compleet aan het verprutsen ben dus ik hoop dat iemand dit redelijk snel gezien heeft.
JavaScript:
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
| <!DOCTYPE html> <html> <head> <script src="http://maps.googleapis.com/maps/api/js?key=AIzaSyDY0kkJiTPVd2U7aTOAwhc9ySH6oHxOIYM&sensor=false"> </script> <script> var x=new google.maps.LatLng(51.817072, 4.668734); function initialize() { var mapProp = { center:x, zoom:17, mapTypeId:google.maps.MapTypeId.HYBRID }; var map=new google.maps.Map(document.getElementById("googleMap"),mapProp); } function plotten() { var map = new google.maps.Map(document.getElementById("map-canvas"), mapOptions); var flightPlanCoordinates = [ new google.maps.LatLng(51.816584, 4.664282), new google.maps.LatLng(51.817228, 4.665628), new google.maps.LatLng(51.818186, 4.666905), new google.maps.LatLng(51.817821, 4.668412), new google.maps.LatLng(51.818876, 4.669346), new google.maps.LatLng(51.819161, 4.669989), new google.maps.LatLng(51.819290, 4.670182), new google.maps.LatLng(51.819406, 4.670451), new google.maps.LatLng(51.819257, 4.671513), new google.maps.LatLng(51.818999, 4.672103), new google.maps.LatLng(51.818621, 4.671561), new google.maps.LatLng(51.818014, 4.670703), new google.maps.LatLng(51.817009, 4.669442), new google.maps.LatLng(51.815858, 4.669335), new google.maps.LatLng(51.815649, 4.670665), new google.maps.LatLng(51.815245, 4.672419), new google.maps.LatLng(51.815049, 4.673160), ]; var flightPath = new google.maps.Polyline({ path: flightPlanCoordinates, strokeColor: "#FF0000", strokeOpacity: 1.0, strokeWeight: 2 }); flightPath.setMap(map); } google.maps.event.addDomListener(window, 'load', initialize); </script> </head> <body> <div id="googleMap" style="width:1000px;height:800px;"></div> <input type="button" onClick="plotten()" value="plot route"> </body> </html> |