Googe maps
ik ben bezig met het plaatsen van een google map.
Op http://www.pd5hw.nl/p2000 als je daar op een adres klik kom je bijv. op deze pagina http://www.pd5hw.nl/p2000/geocoder/googlemap.php?adres=BUSSUM%20%20Brinklaan%2058A ik zou dit ook heel graag op mijn site willen alleen moet steeds het adres kunnen veranderen zoals in het voorbeeld als je daar bijv. het adres van http://www.pd5hw.nl/p2000/geocoder/googlemap.php?adres=BUSSUM%20%20Brinklaan%2058A naar bijvoorbeeld http://www.pd5hw.nl/p2000/geocoder/googlemap.php?adres=Amsterdam%20%20kalverstraat%2058A verandert. kan iemand mij misschien uitleggen hoe dit werkt? ik heb alvast een iets gemaakt waarvan ik denk dat het verandert moet:
</head>
<body onload="load('PLAATSNAAM STRAATNAAM')" onunload="GUnload()" topmargin="0" leftmargin="0">
<div id="map" style="width: 700px; height: 400px"></div>
</form>
</body>
</html>
Niemand???
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<?php
$plaats = "Zwolle";
$straat= "Willemsvaart";
$huisnummer = "10";
echo '<a href="http://www.pd5hw.nl/p2000/geocoder/googlemap.php?adres='.$plaats.'%20%20'.$straat.'%20'.$huisnummer.'">Linkje</a>';
?>
$plaats = "Zwolle";
$straat= "Willemsvaart";
$huisnummer = "10";
echo '<a href="http://www.pd5hw.nl/p2000/geocoder/googlemap.php?adres='.$plaats.'%20%20'.$straat.'%20'.$huisnummer.'">Linkje</a>';
?>
De variabelen zou je dan kunnen vervangen door gegevens uit de DB.
Gewijzigd op 01/01/1970 01:00:00 door Raymond ---
Raymond schreef op 03.02.2007 10:21:
Probeer eens zoiets:
De variabelen zou je dan kunnen vervangen door gegevens uit de DB.
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<?php
$plaats = "Zwolle";
$straat= "Willemsvaart";
$huisnummer = "10";
echo '<a href="http://www.pd5hw.nl/p2000/geocoder/googlemap.php?adres='.$plaats.'%20%20'.$straat.'%20'.$huisnummer.'">Linkje</a>';
?>
$plaats = "Zwolle";
$straat= "Willemsvaart";
$huisnummer = "10";
echo '<a href="http://www.pd5hw.nl/p2000/geocoder/googlemap.php?adres='.$plaats.'%20%20'.$straat.'%20'.$huisnummer.'">Linkje</a>';
?>
De variabelen zou je dan kunnen vervangen door gegevens uit de DB.
Hoi,
Maar ik zou het wel graag op mijn eigen server willen hebben
http://www.jouwsite.nl/p2000/geocoder/googlemap.php?adres='.$plaats.'%20%20'.$straat.'%20'.$huisnummer.'
Dus als jij Google maps op je eigen server hebt staan dan kan je daar naar linken...
Code (php)
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
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
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
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
<!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>Google Maps</title>
<script src="http://maps.google.com/maps?file=api&v=2&key=ABQIAAAA3Y4SlkCrRXCmqQYSZ_TvWhSYtQWv78yhUc0oETTIH-MbnvBl6xQCOuvFkIaJAjNNF12BlHCrMBqz6A"
type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
window.onresize=herschalen;
var _myWidth;
var _myHeight;
var map = null;
var geocoder = null;
function load(adres) {
herschalen();
if (GBrowserIsCompatible()) {
map = new GMap2(document.getElementById("map"));
map.addControl(new GSmallMapControl());
map.addControl(new GMapTypeControl());
mwh();
geocoder = new GClientGeocoder();
showAddress(adres + " NL");
}
}
function showAddress(address) {
if (geocoder) {
geocoder.getLatLng(address,
function(point) {
if (!point) {
alert(address + " Niet gevonden");
} else {
map.setCenter(point, 15);
var marker = new GMarker(point);
map.addOverlay(marker);
marker.openInfoWindowHtml(address);
}
}
);
}
}
function herschalen()
{
haal_grootte();
zet_grootte();
}
function haal_grootte()
{
if( typeof( window.innerWidth ) == 'number' )
{
_myWidth = window.innerWidth;_myHeight = window.innerHeight;
}
else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) )
{
_myWidth = document.documentElement.clientWidth;_myHeight = document.documentElement.clientHeight;
}
else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) )
{
_myWidth = document.body.clientWidth;_myHeight = document.body.clientHeight;
}
return true;
}
function zet_grootte()
{
ge('map').style.width = _myWidth + "Px";
ge('map').style.height = _myHeight + "Px";
return true;
}
// belangrijke hulpfunctie
function ge(idname){var element = document.getElementById(idname);return element;}
// ----- mousewheel
function zoom(oEvent, s){if(s == -120){map.zoomOut();}if(s == 120){map.zoomIn();}}
function mwh()
{
var d = ge('map');
if (d)
{
try
{
if (document.body.addEventListener)
{
d.addEventListener('DOMMouseScroll', function(oEvent) {zoom(oEvent, oEvent.detail * -40); }, false);
}
else
{
d.onmousewheel = function() { zoom(event, event.wheelDelta); return false; }
}
} catch (ex) {}
}
}
//]]>
</script>
<?php
echo"</head>
<body onload=\"load('$row[woonplaats] $row[adres]')\" onunload=\"GUnload()\" topmargin=\"0\" leftmargin=\"0\" onBlur=\"self.close();\" >
<div id=\"map\" style=\"width: 700px; height: 400px\"></div>
</form>
</body>
</html>";
?>
"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>Google Maps</title>
<script src="http://maps.google.com/maps?file=api&v=2&key=ABQIAAAA3Y4SlkCrRXCmqQYSZ_TvWhSYtQWv78yhUc0oETTIH-MbnvBl6xQCOuvFkIaJAjNNF12BlHCrMBqz6A"
type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
window.onresize=herschalen;
var _myWidth;
var _myHeight;
var map = null;
var geocoder = null;
function load(adres) {
herschalen();
if (GBrowserIsCompatible()) {
map = new GMap2(document.getElementById("map"));
map.addControl(new GSmallMapControl());
map.addControl(new GMapTypeControl());
mwh();
geocoder = new GClientGeocoder();
showAddress(adres + " NL");
}
}
function showAddress(address) {
if (geocoder) {
geocoder.getLatLng(address,
function(point) {
if (!point) {
alert(address + " Niet gevonden");
} else {
map.setCenter(point, 15);
var marker = new GMarker(point);
map.addOverlay(marker);
marker.openInfoWindowHtml(address);
}
}
);
}
}
function herschalen()
{
haal_grootte();
zet_grootte();
}
function haal_grootte()
{
if( typeof( window.innerWidth ) == 'number' )
{
_myWidth = window.innerWidth;_myHeight = window.innerHeight;
}
else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) )
{
_myWidth = document.documentElement.clientWidth;_myHeight = document.documentElement.clientHeight;
}
else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) )
{
_myWidth = document.body.clientWidth;_myHeight = document.body.clientHeight;
}
return true;
}
function zet_grootte()
{
ge('map').style.width = _myWidth + "Px";
ge('map').style.height = _myHeight + "Px";
return true;
}
// belangrijke hulpfunctie
function ge(idname){var element = document.getElementById(idname);return element;}
// ----- mousewheel
function zoom(oEvent, s){if(s == -120){map.zoomOut();}if(s == 120){map.zoomIn();}}
function mwh()
{
var d = ge('map');
if (d)
{
try
{
if (document.body.addEventListener)
{
d.addEventListener('DOMMouseScroll', function(oEvent) {zoom(oEvent, oEvent.detail * -40); }, false);
}
else
{
d.onmousewheel = function() { zoom(event, event.wheelDelta); return false; }
}
} catch (ex) {}
}
}
//]]>
</script>
<?php
echo"</head>
<body onload=\"load('$row[woonplaats] $row[adres]')\" onunload=\"GUnload()\" topmargin=\"0\" leftmargin=\"0\" onBlur=\"self.close();\" >
<div id=\"map\" style=\"width: 700px; height: 400px\"></div>
</form>
</body>
</html>";
?>
Of weet iemand wat anders?
Gewijzigd op 01/01/1970 01:00:00 door Thomas
PHP Newbie schreef op 03.02.2007 12:36:
Ja die had ik al aangevraagd.
Maar volgens mij klopt er iets niet in het script.
ben zelf ook een beetje aan het klooien. Als het af is laat ik het wel zien hier.
PHP Newbie schreef op 03.02.2007 14:09:
ben zelf ook een beetje aan het klooien. Als het af is laat ik het wel zien hier.
Dit is precies wat ik zoek :)