Google maps en hoogte

Pagina: 1
Acties:
  • 102 views sinds 30-01-2008
  • Reageer

  • lightningchaser
  • Registratie: April 2006
  • Laatst online: 30-11 19:08
Ik probeer de hoogte van een locatie te achterhalen. Via http://www.earthtools.org/height.php?lat=52.00&lng=6.00 kun voor een willekeurig locatie de hoogte opvragen, je krijgt een xml terug. Hoe krijg ik deze data echter op mijn website?

Ik heb nu dit:
code:
1
2
3
4
5
6
GDownloadUrl("http://www.earthtools.org/height.php?lat=" + lat + "&lng=" + lon, function(data, responseCode) {
            var x = GXml.parse(data);
            var m = x.documentElement.getElementsByTagName("meters")[0].firstChild.nodeValue;
            var f = x.documentElement.getElementsByTagName("feet")[0].firstChild.nodeValue;
            if (m == -9999 || m == 'Unknown') { m = f = "No data coverage"; } else { m = m + "m"; f = f + "ft"; }
            document.getElementById('newheight').innerHTML = m;


Ik krijg dan de foutmelding:

Error: [Exception... "'Permission denied to call method XMLHttpRequest.open' when calling method: [nsIDOMEventListener::handleEvent]" nsresult: "0x8057001e (NS_ERROR_XPC_JS_THREW_STRING)" location: "<unknown>" data: no]

Verwijderd

je mag niet een externe url inladen via ajax. je zult een truukje moeten maken, zoals een lokaal php bestand het het op te laten vragen.

PHP:
1
<?php echo file_get_contents("http://www.earthtools.org/height.php?lat=52.00&lng=6.00"); ?>


zoiets

[ Voor 32% gewijzigd door Verwijderd op 28-05-2007 12:03 ]