Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 谷歌地图在几次点击后不久就崩溃了_Javascript_Html_Google Maps - Fatal编程技术网

Javascript 谷歌地图在几次点击后不久就崩溃了

Javascript 谷歌地图在几次点击后不久就崩溃了,javascript,html,google-maps,Javascript,Html,Google Maps,我遇到了一个问题,谷歌地图在使用绘图区域功能(页面底部)后会开始减速并崩溃。想知道我是否错过了什么,或者我有什么东西导致它崩溃 var映射; var weatherDisplayIsOn=false; var标记=[]; 卡里亚变种; 函数初始化(){ var mylatng=newgoogle.maps.LatLng(51.488651,-0.063232); var newYork=newgoogle.maps.LatLng(40.719967,-74.009893); var paris

我遇到了一个问题,谷歌地图在使用绘图区域功能(页面底部)后会开始减速并崩溃。想知道我是否错过了什么,或者我有什么东西导致它崩溃

var映射;
var weatherDisplayIsOn=false;
var标记=[];
卡里亚变种;
函数初始化(){
var mylatng=newgoogle.maps.LatLng(51.488651,-0.063232);
var newYork=newgoogle.maps.LatLng(40.719967,-74.009893);
var paris=new google.maps.LatLng(48.857278,2.352210);
var london=new google.maps.LatLng(51.519670,-0.125631);
var towerBridge=new google.maps.LatLng(51.506231,-0.075356);
变量映射选项={
中心:myLatlng,
缩放:8,
disableDefaultUI:true,
mapTypeId:google.maps.mapTypeId.SATELLITE
};
map=new google.maps.map(document.getElementById('map'),
地图选项);
var Home=''+
'' +
'' +
“家”+
'' +
“家,我在过去13年里住过的房子”+
“与小学、中学和地方学校的所在地相适应”+
“公共交通”+
“

”+ '' + ''; var infoHome=new google.maps.InfoWindow({ 内容:主页 }); var marker=new google.maps.marker({ 职位:myLatlng, 地图:地图, 动画:google.maps.animation.DROP, 标题:“祖国” }); google.maps.event.addListener(标记'click',函数(){ 打开(地图、标记); }); var NewYork=“”+ '' + '' + “纽约”+ '' + “纽约,常被称为纽约市或纽约市以区别”+ “它来自纽约州,是纽约人口最多的城市的一部分”+ “在美国和纽约大都会区的中心,是+ “合法移民到美国和世界上人口最多的城市群之一。”+ “

”+ '' + “

”+ '' + ''; var nyInfo=new google.maps.InfoWindow({ 内容:纽约 }); var marker1=新的google.maps.Marker({ 职位:纽约, 地图:地图, 动画:google.maps.animation.DROP, 标题:“纽约” }); google.maps.event.addListener(marker1,'click',function(){ nyInfo.open(地图,标记1); }); var Paris=''+ '' + '' + “法国巴黎”+ '' + 巴黎是法国的首都和人口最多的城市+ “位于该国北部的塞纳河上,位于该国的中心”+ “法兰西岛地区,也称巴黎地区。”+ “

”+ '' + '' + ''; var parisInfo=new google.maps.InfoWindow({ 内容:巴黎 }); var marker2=新的google.maps.Marker({ 职位:巴黎, 地图:地图, 动画:google.maps.animation.DROP, 标题:“巴黎” }); google.maps.event.addListener(marker2,'click',function(){ 巴黎信息公开(地图,marker2); }); var London=“”+ '' + '' + “英国伦敦”+ '' + 伦敦是英国和英国的首都+ “它是英国人口最多的城市,拥有超过100万人口的大都市”+ “1300万居民。”+ “

”+ '' + '' + ''; var londonInfo=new google.maps.InfoWindow({ 内容:伦敦 }); var marker3=新的google.maps.Marker({ 职位:伦敦, 地图:地图, 动画:google.maps.animation.DROP, 标题:“伦敦” }); google.maps.event.addListener(marker3,'click',function(){ 伦敦信息公开赛(地图,marker3); }); var TowerBridge=“”+ '' + '' + “伦敦塔桥”+ '' + “塔桥,是英国和英国的首都。”+ “它是英国人口最多的城市,拥有超过100万人口的大都市”+ “1300万居民。”+ “

”+ '' + '' + ''; var towerBridgeInfo=新建google.maps.InfoWindow({ 内容:TowerBridge }); var marker4=新的google.maps.Marker({ 位置:塔桥,, 地图:地图, 动画:google.maps.animation.DROP, 标题:“塔桥” }); google.maps.event.addListener(marker4,'click',function(){ towerBridgeInfo.打开(地图,标记4) }); weatherLayer=新的google.maps.weather.weatherLayer({ 温度单位:google.maps.weather.TemperatureUnit.CELCIUS }); google.maps.event.addDomListener(document.getElementById('weather'),'click',toggleWeather); }; google.maps.event.addDomListener(窗口“加载”,初始化); 函数setRoad(){ setMapTypeId(google.maps.MapTypeId.ROADMAP); } 函数setHYB(){ setMapTypeId(google.maps.MapTypeId.HYBRID); } 函数zoomTo(){ var lat=提示(“输入您的纬度”); var lng=提示(“输入您的长度”); panTo(新的google.maps.LatLng(lat,lng)); } 函数zoomIn(){ var currentZoomLevel=map.getZoom(); 如果(currentZoomLevel!=21){ map.setZoom(currentZoomLevel+1); } } 函数zoomOut(){ var currentZoomLevel=map.getZoom(); 如果(currentZoomLevel!=21){ map.setZoom(currentZoomLevel-1); } } 函数toggleWeather(){ 如果(天气预报)
function addMarker(myLatlng) {
    var customMarker = new google.maps.Marker({
        position: myLatlng,
        map: map
    });

    markers.push(customMarker);

    google.maps.event.addListener(map, 'click', function(event) {
        addMarker(event.latLng);
    });
}
google.maps.event.addListener(map, 'click', function(e)
{
    var path = cArea.getPath();
    path.push(e.latLng);
    endPoint.extend(e.latLng);
    addMarker(e.latLng);
});
 google.maps.event.addListener(map, 'click', function(event) {
     addMarker(event.latLng);
 });