Ik heb een database met adressen. Nu wil ik bij elk adres de coördinaten erbij zoeken. Dat kan heel leuk met de Google Maps API en ik heb dus al het een en ander geprutst en heb het ook half werkend, maar nu ben ik nogal vastgelopen 
Wat heb ik:
Het grootste deel van de code heb ik gepikt van hier dus misschien zitten er niet helemaal logische dingen in. Ik ben geen JavaScript-held dus vandaar
Maargoed: ik heb dus een functie zoekop gemaakt die de coordinaten bij een adres moet zoeken. Op zich werkt dit. Het probleem is alleen: het werkt alleen voor het eerste adres. In dit bestand zoekt hij dus de coördinaten van het Leidseplein op (werkt goed, gecontroleerd) maar de Coolsingel doet hij domweg niet. Het lijkt er dus op dat er iets afgesloten moet worden o.i.d. na elke request, maar wat? Wie kan mij helpen?
Wat heb ik:
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
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"/> <title>hoihoi</title> <script src="http://maps.google.com/maps?file=api&v=2&key=mijnkey" type="text/javascript"></script> <script type="text/javascript"> //<![CDATA[ var geocoder; var map; var x; var y; // On page load, call this function function zoekop(address) { geocoder = new GClientGeocoder(); // Retrieve location information, pass it to addToMap() geocoder.getLocations(address, addToMap); } // This function adds the point to the map function addToMap(response) { // Retrieve the object place = response.Placemark[0]; x = place.Point.coordinates[1]; y = place.Point.coordinates[0]; document.write(x + "<br>"); document.write(y); } //]]> </script> </head> <body onunload="GUnload()"> <script type="text/javascript"> zoekop('Leidseplein, Amsterdam, the Netherlands'); zoekop('Coolsingel, Rotterdam, the Netherlands'); </script> </body> </html> |
Het grootste deel van de code heb ik gepikt van hier dus misschien zitten er niet helemaal logische dingen in. Ik ben geen JavaScript-held dus vandaar
Maargoed: ik heb dus een functie zoekop gemaakt die de coordinaten bij een adres moet zoeken. Op zich werkt dit. Het probleem is alleen: het werkt alleen voor het eerste adres. In dit bestand zoekt hij dus de coördinaten van het Leidseplein op (werkt goed, gecontroleerd) maar de Coolsingel doet hij domweg niet. Het lijkt er dus op dat er iets afgesloten moet worden o.i.d. na elke request, maar wat? Wie kan mij helpen?