Javascript API Карт Google - Карта не отображается - PullRequest
2 голосов
/ 26 октября 2011

У меня есть следующий код на моей веб-странице - карта div не показывает карту Google, но я не могу найти что-то не так с кодом:

$mapCode = "<script src=\"http://maps.google.com/maps?file=api&amp;v=2&amp;sensor=false&amp;key=$google_maps_apiKey\" type=\"text/javascript\"></script>
   <div id=\"map_canvas\" style=\"width: 500px; height: 500px\"></div>
<script type=\"text/javascript\">
    function showAddress(address) {
        var map = new GMap2(document.getElementById('map_canvas'));
         alert(\" not found\");
         var geocoder = new GClientGeocoder();
         geocoder.getLatLng(
         address,
              function(point) {
                   if (!point) {
                      alert(address + \" not found\");
                   } else {
                      map.setCenter(point, 13);

                      var marker = new GMarker(point);
                      map.addOverlay(marker);
                   }
               }
             );
           }
showAddress(\"$address\");
</script>";

echo $mapCode;

Любая помощь очень ценится. Спасибо

1 Ответ

14 голосов
/ 27 октября 2011

Я просто заставил его работать, физически сообщив ему высоту .... в моем CSS я положил:

#map_canvas {
     height:100px; margin: 0; padding: 0;
}

вместо

#map_canvas {
     height:100%; margin: 0; padding: 0;
}

не знаю почемуизначально это не сработало ...

...