Google maps api 3 加载时Google maps api javascript崩溃safari

Google maps api 3 加载时Google maps api javascript崩溃safari,google-maps-api-3,safari,crash,Google Maps Api 3,Safari,Crash,加载页面时,Google maps api javascript崩溃Safari浏览器(v7.0-Mac OSX 9)。 在手机上打开页面时会崩溃(我在iPhone5-chrome上试过) var面板; var观点; google.maps.event.addDomListener(窗口'load',函数(){ var map=new google.maps.map(document.getElementById('map-canvas'){ 中心:新google.maps.LatLng(39

加载页面时,Google maps api javascript崩溃Safari浏览器(v7.0-Mac OSX 9)。 在手机上打开页面时会崩溃(我在iPhone5-chrome上试过)


var面板;
var观点;
google.maps.event.addDomListener(窗口'load',函数(){
var map=new google.maps.map(document.getElementById('map-canvas'){
中心:新google.maps.LatLng(39,-96),
缩放:4,
mapTypeId:google.maps.mapTypeId.ROADMAP
});
var panelDiv=document.getElementById('panel');
var数据=新的StoreDataSource;
视图=新的storeLocator.view(地图、数据、{
地理位置:对,
功能:data.getFeatures()
});
panel=新的storeLocator.panel(panelDiv{
视图:视图
});
google.maps.event.addListener(面板“stores_changed”,setScrollbar);
});
在代码中,我正在加载存储数据(带有statics位置),然后在地图上插入。 但即使我删除了这部分代码,仍然会在Safari和mobile上崩溃

以下是要测试的页面链接:

<script src="https://maps.googleapis.com/maps/api/js?sensor=false&libraries=places"></script>
<script>
var panel;
var view;
google.maps.event.addDomListener(window, 'load', function() {
var map = new google.maps.Map(document.getElementById('map-canvas'), {
    center: new google.maps.LatLng(39, -96),
    zoom: 4,
    mapTypeId: google.maps.MapTypeId.ROADMAP
});
var panelDiv = document.getElementById('panel');
var data = new StoreDataSource;
view = new storeLocator.View(map, data, {
    geolocation: true,
    features: data.getFeatures()
});

panel = new storeLocator.Panel(panelDiv, {
    view: view
});

google.maps.event.addListener(panel, 'stores_changed', setScrollbar);
});
</script>