Uncaught ReferenceError:google未定义 [英] Uncaught ReferenceError: google is not defined

查看:193
本文介绍了Uncaught ReferenceError:google未定义的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想使用地理位置和方向功能,但是 google没有定义错误。代码如下:

  function loadScript(){
var script = document.createElement('script') ;
script.type ='text / javascript';
script.src =https://maps.googleapis.com/maps/api/js?key=mykey&sensor=true+& callback = initialize;
document.body.appendChild(script);
}

似乎loadScript不起作用!

  var mapOptions = {
zoom:13,
mapTypeId:google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map(document.getElementById('map_canvas'),mapOptions);

错误从此处跳出。有谁知道如何弄清楚?我需要使用键来获取地理定位服务,所以我不能使用简单的

 < script src =https:// maps.googleapis.com/maps/api/js?sensor=true\"></script> 


解决方案

对我来说工作得很好



动态关键

 <!DOCTYPE html> 
< html>
< head>
< meta name =viewportcontent =initial-scale = 1.0,user-scalable = no/>
< style type =text / css>
html {height:100%; }
body
{
height:100%;
margin:0px;
padding:0px;
}
#map_canvas {height:100%;}
< / style>
< script type =text / javascript>
函数initialize(){
var latlng = new google.maps.LatLng(-34.397,150.644);
var myOptions = {
zoom:8,
center:latlng,
mapTypeId:google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById(map_canvas),
myOptions);
}
var myKey =ENTER_YOUR_KEY_HERE;
函数loadScript(){
var script = document.createElement('script');
script.type ='text / javascript';
script.src =https://maps.googleapis.com/maps/api/js?key=+ myKey +& sensor = false& callback = initialize;
document.body.appendChild(script);
}
< / script>
< / head>
< body onload =loadScript()>
< div id =map_canvasstyle =width:100%; height:100%>
< / div>
< / body>
< / html>

静态无键

  ... 
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆