[英]Nothing being displayed on google map canvas
我正在尝试将google maps放到我的网站上。 此刻,您单击一个按钮,地图就会出现在页面中间:
function showMap() {
$('mapAndButton').setStyle('display', 'block');
var map;
var myOptions = {
zoom: 8,
center: new google.maps.LatLng(-34.397, 150.644),
mapTypeId: google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map(document.getElementById('map_canvas'),
myOptions);
}
该代码是从API网页上提供的教程中复制的。 由于某种原因,它不起作用。 地图呈现如下:
一个空的灰色框而不是地图。 出现该框的事实,并且在其底部有一些google的东西,这意味着至少有事情在起作用。 多次单击按钮或等待很长时间,没有任何区别。
可能是什么问题?
什么是肯定缺少的是一个开放括号{
之后function showMap()
可以进一步检查是否确实调用了showMap()
,例如在<body onload="showMap()">
以及是否该行
<script type="text/javascript"
src="http://maps.googleapis.com/maps/api/js?sensor=false"></script>
提供了。
我认为发生此错误是因为页面上其他地方有旧版本的google maps API的旧版本引用。 当我删除它时,仅加载了最新版本的api,地图正确呈现。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.