ich brauche hilfe für einen GoogleMap code.
Ich möchte in einer Datei "adressen.xml" eine addressensammlung anlegen.
In einer Geocodingdatei, nennen wir sie "geo.html" soll von der "adressen.xml" ausgelesen werden und dann die geocodierten Daten (lat, lng) in eine andere xml datei geschrieben werden.
Bis zum auslesen einer Adresse bin ich gekommen, schaffe es aber nicht sie geocodieren zu lassen. dann muss es ja noch in die xml geschrieben werden und dann das ganze noch geloopt werden.
Wie kann man das umsetzen, hat da jemand Ahnung?
Beispiel "adressen.xml":
<markers>
<marker adresse="Hamburg Deutschland"/>
</markers>
Angefangene "geo.html"
<html>
<head>
<title>Google Maps</title>
<script src="http://maps.google.com/maps?file=api&v=2&key=ABQIAAAAPDUET0Qt7p2VcSk6JNU1sBRRwPhutbWBmyj82Go_H6JlE7EvFBSKFFFHFePAwvib9UM0geoA3Pgafw" type="text/javascript"></script>
</head>
<body onunload="GUnload()">
<div id="message"><?xml version="1.0" encoding="UTF-8"?><br><markers><br></div>
<noscript><b>JavaScript must be enabled in order for you to use Google Maps.</b>
However, it seems JavaScript is either disabled or not supported by your browser.
To view Google Maps, enable JavaScript by changing your browser options, and then
try again.
</noscript>
<script type="text/javascript">
//<![CDATA[
if (GBrowserIsCompatible()) {
var request = GXmlHttp.create();
request.open('GET', 'adressen.xml', true);
request.onreadystatechange = function() {
if (request.readyState == 4) {
var xmlDoc = GXml.parse(request.responseText);
var markers = xmlDoc.documentElement.getElementsByTagName('marker');
for (var i = 0; i < markers.length; i++) {
// obtain the attribues of each marker
var address = markers.getAttribute("adresse");
}
alert(address); <-- zur Überprüfung ob addresse aus erster Datei übernommen wurde, kann dann raus.
}
}
request.send(null);
}
// display a warning if the browser was not compatible
else {
alert("Sorry, the Google Maps API is not compatible with this browser");
}
</script>
</body>
</html>
Vielen Dank im voraus.
MfG
Quacks