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);
});