Google 地图 API Javascript - 地图未显示

发布于 2024-12-12 09:43:37 字数 1051 浏览 0 评论 0原文

我的网页中有以下代码 - 地图 div 没有显示谷歌地图,但我找不到代码的任何问题:

$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;

非常感谢任何帮助。谢谢

I have the following code in my webpage - the map div is not showing the google map but I can't find anything wrong with the code:

$mapCode = "<script src=\"http://maps.google.com/maps?file=api&v=2&sensor=false&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;

Any help is much appreciated. Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

给我一枪 2024-12-19 09:43:37

我只是通过物理告诉它高度来让它工作......在我的CSS中我输入:

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

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

不是不知道为什么它最初不起作用......

I just got it to work by physically telling it a height.... in my css I put:

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

instead of

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

don't know why it didn't originally work...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文