php - 为什么谷歌地图不显示?

标签 php javascript google-maps

加载 Google Maps API 时出现蓝屏。你能回答一下这些有什么问题吗?

警报消息结果: http://img829.imageshack.us/img829/9279/soru1k.jpg

初始化函数:

            <script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=false"></script>
            <script type="text/javascript">
                  function yukle() {
                    var locations = $.parseJSON({$json});
                    alert(locations[0]);

                    var latlng = new google.maps.LatLng(locations[0][1], locations[0][2]);
                    var myOptions = {
                      zoom: 7,
                      center: latlng,
                      mapTypeId: google.maps.MapTypeId.ROADMAP
                    };
                    var map = new google.maps.Map(document.getElementById("map_canvas"),
                        myOptions);


                  }

        </script>

HTML:

<div id="map_canvas" style="width:620px; height:470px"></div>

CSS:

    <style type="text/css">
        #map_canvas {
        height: 100%;
        }
    </style>

结果是 map 上出现蓝屏: http://imageshack.us/photo/my-images/546/soru3.jpg/

最佳答案

假设您的页面包含元素 map_canvas,这应该可以正常工作。尝试发布一些 HTML 和更多代码。

另外,尝试关闭页面的 css 样式。您的 css 还将为您页面上的 google map 设置样式,因此,例如,如果您页面上的所有 div 都是纯蓝色,则可能会影响 google map 元素。

编辑:

根据您提供的屏幕截图,很明显 map 渲染正确。该行有问题:

var latlng = new google.maps.LatLng(locations[0][1], locations[0][2]);

特别是经纬度生成不正确,或者坐标错误。您的 map 很可能集中在尼日利亚以西的一片海域 (lat:0,lng:0)。尝试缩小 map 并环顾四周。

关于php - 为什么谷歌地图不显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7875401/

相关文章:

javascript - 在 React Native 中的组件之间导航

php - preg_replace 没有按预期工作

php - SQLSTATE[21000] : Cardinality violation: 1241 Operand should contain 1 column(s). sql查询

php - 将当年每个月的表中的数字相加

javascript - 垂直滚动条占用最后一列的宽度

ios - 将用户个人资料照片动态映射到iOS中的图钉

php - URL 重定向到另一个域的子域

javascript - 简单查询 Firebase 数据库

ios - 如何快速更改Google Map的myLocationButton的位置

ios - 如何在多个标记之间绘制折线?