Dos marcadores van a mostrar sobre el mapa las coordenadas que están escritas en un archivo '.xml'.
PRIMERO: en un archivo .xml referencio dos posiciones y subo el archivo:
<markers>
<marker lat="42.790047" lng="-1.62529" />
<marker lat="42.818054" lng="-1.642971" />
</markers>
SEGUNDO :En la página html donde tengo definido el mapa, inserto el siguiente código dentro de initialize() {aqui} , después de haber creado la var
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[i].getAttribute("lat")),
parseFloat(markers[i].getAttribute("lng")));
map.addOverlay(new GMarker(point));
}
});
TERCERO: Incrusto el mapa en este post
<iframe marginheight="0" marginwidth="0" src="http://amaia.goni2.googlepages.com/mapa.html" frameborder="yes" height="300" scrolling="yes" width="500"> </iframe >
Etiquetas: .xml, mapas incrustados