07-09-2009, 17:09
Boa tarde a todo(a)s,
Preciso de montar num mapa uns marks, vindos de um xml. Após clicar no mark, preciso de carregar um percurso.
Exemplo, mostro no mapa marcos (percusos.xml) de percursos de bicileta, a pé ou de jeep, e quando clicar num desses marcos, mostro os detalhes do percurso:
Rota do percurso: Carrego o xml com as coordenadas do percurso, trilho
Balao com informações extra.
Deste modo carrego o 1º xml, e a restante informação?
Alguém ja montou um esquema assim?
Obrigado
Cumprimentos,
Rui Costa
Preciso de montar num mapa uns marks, vindos de um xml. Após clicar no mark, preciso de carregar um percurso.
Exemplo, mostro no mapa marcos (percusos.xml) de percursos de bicileta, a pé ou de jeep, e quando clicar num desses marcos, mostro os detalhes do percurso:
Rota do percurso: Carrego o xml com as coordenadas do percurso, trilho
Balao com informações extra.
Código:
<script type="text/javascript">
//<![CDATA[
var map;
function load() {
if (GBrowserIsCompatible()) {
map = new GMap2(document.getElementById("map"));
map.addControl(new GSmallMapControl());
map.addControl(new GMapTypeControl());
map.setCenter(new GLatLng(37.4419, -122.1419), 13);
setmarkers();
}
}
function setmarkers(){
GDownloadUrl("percursos.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));
}
});
}
//]]>
</script>
Deste modo carrego o 1º xml, e a restante informação?
Alguém ja montou um esquema assim?
Obrigado
Cumprimentos,
Rui Costa