Ik heb met hulp van deze site de volgende googlemap gemaakt. En dat werkt goed. Maar mijn tekstballonnen verschijnen niet als ik een marker aanklik.
<!DOCTYPE html "-//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 JavaScript API Example</title>
<script src="http://maps.google.com/maps?file=api&v=2&key=ABQIAAAANAncwO_HS3-25jJCcgmUKBSR4qcADqsxsGewILSOE-tlD6s4eBShK1dd1JluwUriDMdOz42lOHHrjQ"
" type="text/javascript"></script>
<script type="text/javascript">
function initialize() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map_canvas"));
map.addControl(new GSmallMapControl());
GDownloadUrl("data.xml", function(data, responseCode) {
var xml = GXml.parse(data);
var markers = xml.documentElement.getElementsByTagName("marker");
for (var i = 0; i < markers.length; i++) {
var point = new GLatLng(parseFloat(markers.getAttribute("lat")),
parseFloat(markers.getAttribute("lng")));
var marker = new GMarker(point);
map.addOverlay(marker);
}
map.setCenter(point, 8);
});
}
}
</script>
</head>
<body onload="initialize()" onunload="GUnload()">
<div id="map_canvas" style="width: 1500px; height: 800px"></div>
</body>
</html>
Ik heb de gegevens in een map genaamde : data.xml opgeslagen
En volgens de website : http://www.whelp.nl/google-maps-meerdere-tekstballonnen-7/ Moet ik het aanpassen zoals onder gedaan. Maar dan zie ik alleen een blanco pagina. Kan iemand mij zeggen wat ik fout doe?
<!DOCTYPE html "-//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 JavaScript API Example</title>
<script src="http://maps.google.com/maps?file=api&v=2&key=ABQIAAAANAncwO_HS3-25jJCcgmUKBSR4qcADqsxsGewILSOE-tlD6s4eBShK1dd1JluwUriDMdOz42lOHHrjQ"
" type="text/javascript"></script>
<script type="text/javascript">
function initialize() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map_canvas"));
map.addControl(new GSmallMapControl());
function load() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map"));
map.addControl(new GMapTypeControl());
//create randomnumber and retrieve xml file
var randomnumber=Math.floor(Math.random()*11111)
GDownloadUrl("data.xml?random="+randomnumber, function(data, responseCode) {
var xml = GXml.parse(data);
//store markers in markers array
var markers = xml.documentElement.getElementsByTagName("marker");
//loop over the markers array
for (var i = 0; i < markers.length; i++) {
var lat = parseFloat(markers.getAttribute("lat"));
var lng = parseFloat(markers.getAttribute("lng"));
var point = new GLatLng(lat,lng);
var html = markers.getAttribute("html");
map.setCenter(point, 14);
var marker = createMarker(point,html);
map.addOverlay(marker);
} //close for loop
}
); //close GDownloadUrl
} //close GBrowserIsCompatible
} //close load
</script>
</head>
<body onload="initialize()" onunload="GUnload()">
<div id="map_canvas" style="width: 1500px; height: 800px"></div>
</body>
</html>
<!DOCTYPE html "-//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 JavaScript API Example</title>
<script src="http://maps.google.com/maps?file=api&v=2&key=ABQIAAAANAncwO_HS3-25jJCcgmUKBSR4qcADqsxsGewILSOE-tlD6s4eBShK1dd1JluwUriDMdOz42lOHHrjQ"
" type="text/javascript"></script>
<script type="text/javascript">
function initialize() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map_canvas"));
map.addControl(new GSmallMapControl());
GDownloadUrl("data.xml", function(data, responseCode) {
var xml = GXml.parse(data);
var markers = xml.documentElement.getElementsByTagName("marker");
for (var i = 0; i < markers.length; i++) {
var point = new GLatLng(parseFloat(markers.getAttribute("lat")),
parseFloat(markers.getAttribute("lng")));
var marker = new GMarker(point);
map.addOverlay(marker);
}
map.setCenter(point, 8);
});
}
}
</script>
</head>
<body onload="initialize()" onunload="GUnload()">
<div id="map_canvas" style="width: 1500px; height: 800px"></div>
</body>
</html>
Ik heb de gegevens in een map genaamde : data.xml opgeslagen
En volgens de website : http://www.whelp.nl/google-maps-meerdere-tekstballonnen-7/ Moet ik het aanpassen zoals onder gedaan. Maar dan zie ik alleen een blanco pagina. Kan iemand mij zeggen wat ik fout doe?

<!DOCTYPE html "-//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 JavaScript API Example</title>
<script src="http://maps.google.com/maps?file=api&v=2&key=ABQIAAAANAncwO_HS3-25jJCcgmUKBSR4qcADqsxsGewILSOE-tlD6s4eBShK1dd1JluwUriDMdOz42lOHHrjQ"
" type="text/javascript"></script>
<script type="text/javascript">
function initialize() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map_canvas"));
map.addControl(new GSmallMapControl());
function load() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map"));
map.addControl(new GMapTypeControl());
//create randomnumber and retrieve xml file
var randomnumber=Math.floor(Math.random()*11111)
GDownloadUrl("data.xml?random="+randomnumber, function(data, responseCode) {
var xml = GXml.parse(data);
//store markers in markers array
var markers = xml.documentElement.getElementsByTagName("marker");
//loop over the markers array
for (var i = 0; i < markers.length; i++) {
var lat = parseFloat(markers.getAttribute("lat"));
var lng = parseFloat(markers.getAttribute("lng"));
var point = new GLatLng(lat,lng);
var html = markers.getAttribute("html");
map.setCenter(point, 14);
var marker = createMarker(point,html);
map.addOverlay(marker);
} //close for loop
}
); //close GDownloadUrl
} //close GBrowserIsCompatible
} //close load
</script>
</head>
<body onload="initialize()" onunload="GUnload()">
<div id="map_canvas" style="width: 1500px; height: 800px"></div>
</body>
</html>
Laatst bewerkt: