Colocar Resposta 
 
Avaliação do Tópico:
  • 0 votos - 0 Média
  • 1
  • 2
  • 3
  • 4
  • 5
Google Maps + xml
07-09-2009, 17:09
Mensagem: #1
Google Maps + xml
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.
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
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
07-09-2009, 17:16 (Esta mensagem foi modificada pela última vez a: 07-09-2009 17:16 por Bruno Bernardino.)
Mensagem: #2
RE: Google Maps + xml
Queres saber como adicionar informação (texto/html) no balão ? Vê na API que isso é fácil, agora não sei de cor, tenho de ir procurar num projecto, mas diz se percebi o que querias ou não. Desconfio que não seja isso Smile

BrunoBernardino.com
Visitar Website de este utilizador Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
07-09-2009, 17:25
Mensagem: #3
RE: Google Maps + xml
Embora colocasse essa questão no post, realmente era só para demonstrar o aspecto final da coisa, mas na realidade além dessa funcionalidade que sei fazer, a dúvida é:

Ao clicar no marco (já carregado do 1º xml), pretendo mostrar no mapa a rota traçada para o percurso pedestre, ou de bicilieta, ou de jeep (exemplo...)

Estava aqui a pensar, depois de ter colocado o post, a "lógica da batata" e penso que será no fundo a repetição do 1º carregamento do percursos.xml, bastando informar que deverá carregar as coordenadas de um ficheiro tipo rotas.xml.php (desta forma torno o procedimento dinâmico...

Se alguém tiver outra ideia, agradeço.

Abraços e beijinhos,
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
07-09-2009, 17:40
Mensagem: #4
RE: Google Maps + xml
Ah, então estás a perguntar como mostrar uma rota no mapa dinamicamente?

BrunoBernardino.com
Visitar Website de este utilizador Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
07-09-2009, 17:41
Mensagem: #5
RE: Google Maps + xml
Exacto.

Apenas após o click num dos marcos já visíveis no mapa.
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
07-09-2009, 18:28
Mensagem: #6
RE: Google Maps + xml
Nunca fiz isso por acaso, vê se este link te ajuda: http://groups.google.com/group/Google-Ma...24492625db

BrunoBernardino.com
Visitar Website de este utilizador Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
Colocar Resposta 


Saltar Fórum:


Utilizadores a ver este tópico: 4 Visitante(s)