javascript – Google Maps API v3 – TypeError:表达式结果’google.maps.LatLng'[undefined]不是构造函数

我正在创建一个静态html页面显示数据中的多个位置.我刚刚复制了其中一个示例并正在向后工作,但我在Safari Inspector中收到以下错误
main.js:1SyntaxError: Parse error
sample.htm:10TypeError: Result of expression 'google.maps.LatLng' [undefined] is not a constructor.

这是我的HTML代码

<!DOCTYPE html> 
<html> 
<head> 
<Meta name="viewport" content="initial-scale=1.0,user-scalable=no" /> 
<Meta http-equiv="content-type" content="text/html; charset=UTF-8"/> 
<title>Multi Markers Sample via Google Maps</title> 
<link href="http://code.google.com/apis/maps/documentation/javascript/examples/default.css" rel="stylesheet" type="text/css" /> 
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script> 
<script type="text/javascript"> 
function initialize() {
var myLatlng = new google.maps.LatLng(-30.2965590,153.1152650);
var myLatlng1 = new google.maps.LatLng(-30.2956470,153.1123707);
var myLatlng2 = new google.maps.LatLng(-30.2864430,153.1360230);
var myOptions = {
zoom: 13,center: myLatlng,mapTypeId: google.maps.MapTypeId.ROADMAP
}
var map = new google.maps.Map(document.getElementById("map_canvas"),myOptions);
var marker = new google.maps.Marker({
position: myLatlng,map: map,icon: 'http://www.google.com/intl/en_us/mapfiles/ms/icons/blue-dot.png',title:"Original Location"     });   
var marker = new google.maps.Marker({
position: myLatlng1,title:"Tom Cruise"     }); 
var marker = new google.maps.Marker({
position: myLatlng2,title:"Lady Gaga"     }); 
} 
</script> 
</head> 
<body onLoad="initialize()">   
<div id="map_canvas"></div> 
</body> 
</html>

我不确定我在这里做错了什么 – 它实际上适用于Windows上的IE v8但不适用于Safari,我需要让它适用于两者.

解决方法

将回调函数添加到您的Google地图请求中.
它将在Google加载所需内容后执行.
http://maps.google.com/maps/api/js?sensor=false&callback=initialize

相关文章

事件冒泡和事件捕获 起因:今天在封装一个bind函数的时候,发现el.addEventListener函数支持第三个参数...
js小数运算会出现精度问题 js number类型 JS 数字类型只有number类型,number类型相当于其他强类型语言...
什么是跨域 跨域 : 广义的跨域包含一下内容 : 1.资源跳转(链接跳转,重定向跳转,表单提交) 2.资源...
@ &quot;TOC&quot; 常见对base64的认知(不完全正确) 首先对base64常见的认知,也是须知的必须有...
搞懂:MVVM模式和Vue中的MVVM模式 MVVM MVVM : 的缩写,说都能直接说出来 :模型, :视图, :视图模...
首先我们需要一个html代码的框架如下: 我们的目的是实现ul中的内容进行横向的一点一点滚动。ul中的内容...