google-maps - Google Maps API Javascript - map 未显示

标签 google-maps google-maps-api-2

我的网页中有以下代码 - map 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;

非常感谢任何帮助。谢谢

最佳答案

我只是通过实际告诉它一个高度来让它工作......在我的CSS中我输入:

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

代替

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

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

关于google-maps - Google Maps API Javascript - map 未显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7902242/

相关文章:

javascript - 在 Google Maps API V3 中复制一个图标

javascript - 如何根据预先确定的约束值自定义热图颜色?

java - Android谷歌地图如何用fillColor绘制复杂的多边形

javascript - 使用 Google Maps JavaScript API 创建具有多个边界的食品场所/餐厅自动完成字段

javascript - 在 React Native 中获取 API 之前如何保存当前位置的经纬度坐标?

css - Bootstrap 和 Bootstrap-Select - 使 Select 和其他元素适合 div 宽度,100% 宽度/高度

c# - 使用 anchor 指向谷歌地图上的位置

javascript - 是否可以连接 KML 图层以在一个复选框(Google map )中显示它们?

android - 对于 Android google maps API V2,你如何设置标记的 zindex?

android - 将 Glide 与 GoogleMap.InfoWindowAdapter 结合使用