Ir para conteúdo
Fórum Script Brasil
  • 0

Mapa do Google não mostra o que deveria


Franciele

Pergunta

Olá pessoas!

Estou com o seguinte problema, tenho um site - teste que foi meu projeto de TCC, já o apresentei há uns dois meses tudo beleza, mas resolvi mantê-lo e nos ultimos dias uma parte dele não funciona como o esperado.

O site traz informaçoes sobre linhas de onibus, como um como chegar do Google com onibus da minha cidade. Em um módulo, digamos, o usuario escolhe a linha e o site retorna o trajeto daquela linha mostrando todos os pontos de onibus com marcadores do GoogleMaps, eu utilizei scripts que o proprio Google disponibiliza e até pouco tempo estava tudo ok, mas agora quando eu faço esse procedimento o site só retorna o mapa. Não mudei nada no codigo desse mapa, então teria que aparecer o esperado, ou seja, os pontos de onibus com os marcadores. O outro modulo q é o que traz um trajeto demarcado tipo o Como Chegar do Google mesmo, funciona corretamente mas esses outro só traz o mapa.

Vou colocar aqui o codigo, mas não sei se vai ajudar, acredito q não é o codigo pois eu nem mexi nele. Tenho um servidor gratuito, o RealServers... Se alguém já tiver tido um problema assim, me de uma luz, gostaria de manter o site. Segue o codigo do mapa em questao.

Desde já, obrigada.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
    <title>InfoBus</title>
    <script src="http://maps.google.com/maps?file=api&v=2&key=ABQIAAAA4_CNk6P-se0NEWKFvKJ6YxR0clo7Tm7zuTd7mhTZeeVxbFFYbRRxevwmSeVmaOVlLNcAQVxT8eW7rQ" type="text/javascript">
</script>

    <script type="text/javascript">
    //<![CDATA[

    var iconBlue = new GIcon(); 
    iconBlue.image = 'http://labs.google.com/ridefinder/images/mm_20_blue.png';
    iconBlue.shadow = 'http://labs.google.com/ridefinder/images/mm_20_shadow.png';
    iconBlue.iconSize = new GSize(12, 20);
    iconBlue.shadowSize = new GSize(22, 20);
    iconBlue.iconAnchor = new GPoint(6, 20);
    iconBlue.infoWindowAnchor = new GPoint(5, 1);

    var iconRed = new GIcon(); 
    iconRed.image = 'http://labs.google.com/ridefinder/images/mm_20_red.png';
    iconRed.shadow = 'http://labs.google.com/ridefinder/images/mm_20_shadow.png';
    iconRed.iconSize = new GSize(12, 20);
    iconRed.shadowSize = new GSize(22, 20);
    iconRed.iconAnchor = new GPoint(6, 20);
    iconRed.infoWindowAnchor = new GPoint(5, 1);

    var customIcons = [];
    customIcons["ponto"] = iconBlue;
    customIcons["final da linha"] = iconRed;

    function load() {
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map"));
        map.addControl(new GSmallMapControl());
        map.addControl(new GMapTypeControl());
        map.setCenter(new GLatLng(-29.164529,-51.173472), 13);

        GDownloadUrl("xml.php", function(data) {
          var xml = GXml.parse(data);
          var markers = xml.documentElement.getElementsByTagName("pontos");
          for (var i = 0; i < markers.length; i++) {
            var nome = markers[i].getAttribute("nome");
            var rua = markers[i].getAttribute("rua");
            var tipo = markers[i].getAttribute("tipo");
            var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),
                                    parseFloat(markers[i].getAttribute("lng")));
            var marker = createMarker(point, nome, rua, tipo);
            map.addOverlay(marker);
          }
        });
      }
    }

    function createMarker(point, nome, rua, tipo) {
      var marker = new GMarker(point, customIcons[tipo]);
      var html = "<b>" + nome + "</b> <br/>" + rua;
      GEvent.addListener(marker, 'click', function() {
        marker.openInfoWindowHtml(html);
      });
      return marker;
    }
    //]]>
  </script>

  </head>

  <body onload="load()" onunload="GUnload()">
    <div id="map" style="width: 800px; height: 600px"></div>
  </body>
</html>

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...