我正在通过学习谷歌的基本示例来学习创建谷歌地图。
我基本上复制并粘贴了 head 标签中的脚本,firebug 控制台返回以下错误:
ReferenceError: google is not defined
我在头部加载了以下几个脚本以及谷歌地图脚本。不知道为什么它会给我带来错误。
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
<!-- nmr is used to write my own scripts -->
<script>var nmr = jQuery.noConflict();</script>
<!-- Google Map scripts -->
<script>
function initialize() {
var mapOptions = {
zoom: 13,
center: new google.maps.LatLng(-34.397, 150.644),
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById('map-canvas'),
mapOptions);
};
function loadScript() {
var script = document.createElement("script");
script.type = "text/javascript";
script.src = "https://maps.googleapis.com/maps/api/js?key=AIzaSyB7CgOuhFLDkh2VAGW1S2Y" + "sensor=false" + "callback=initialize";
document.body.appendChild(script);
}
window.onload = loadScript;
</script>
我也尝试在初始化函数之前添加它,但它不起作用。
<script> var google = jQuery.noConflict(); </script>
任何人都可以帮忙吗?谢谢!