Jump to content
Fórum Script Brasil
  • 0

Mapa do Google não mostra o que deveria


Franciele

Question

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 to comment
Share on other sites

0 answers to this question

Recommended Posts

There have been no answers to this question yet

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652.1k
×
×
  • Create New...