Google maps 谷歌地图不再出现
尽管我没有对代码进行任何更改,但我的代码突然停止工作,我无法找出原因 我使用的map.js是:Google maps 谷歌地图不再出现,google-maps,google-maps-api-3,Google Maps,Google Maps Api 3,尽管我没有对代码进行任何更改,但我的代码突然停止工作,我无法找出原因 我使用的map.js是: var geocoder; var map; var marker; var layers = []; function initialize() { geocoder = new google.maps.Geocoder (); var latlng = new google.maps.LatLng (50.31697, -3.670807);
var geocoder;
var map;
var marker;
var layers = [];
function initialize() {
geocoder = new google.maps.Geocoder ();
var latlng = new google.maps.LatLng (50.31697, -3.670807);
var myOptions = {
zoom: 10,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
map = new google.maps.Map(document.getElementById("map-container"),
myOptions);
marker = new google.maps.Marker({map:map});
layers[100] = new google.maps.KmlLayer('http://www.southdevonaonb.org.uk/cordialemapping/kmzdata/100.kml', {preserveViewport: true});
layers[200] = new google.maps.KmlLayer('http://www.southdevonaonb.org.uk/cordialemapping/kmzdata/200.kml', {preserveViewport: true});
layers[300] = new google.maps.KmlLayer('http://www.southdevonaonb.org.uk/cordialemapping/kmzdata/boundaryline.kml', {preserveViewport: true});
layers[0] = new google.maps.KmlLayer('http://www.southdevonaonb.org.uk/cordialemapping/kmzdata/beta0.kml', {preserveViewport: true});
layers[1] = new google.maps.KmlLayer('http://www.southdevonaonb.org.uk/cordialemapping/kmzdata/beta1.kml', {preserveViewport: true});
layers[2] = new google.maps.KmlLayer('http://www.southdevonaonb.org.uk/cordialemapping/kmzdata/beta2.kml', {preserveViewport: true});
layers[10] = new google.maps.KmlLayer('http://www.southdevonaonb.org.uk/cordialemapping/kmzdata/beta10.kml', {preserveViewport: true});
layers[11] = new google.maps.KmlLayer('http://www.southdevonaonb.org.uk/cordialemapping/kmzdata/beta11.kml', {preserveViewport: true});
layers[18] = new google.maps.KmlLayer('http://www.southdevonaonb.org.uk/cordialemapping/kmzdata/alpha18.kml', {preserveViewport: true});
layers[19] = new google.maps.KmlLayer'http://www.southdevonaonb.org.uk/cordialemapping/kmzdata/withtiledoverlays/19/doc.kml', {preserveViewport: true});
layers[20] = new google.maps.KmlLayer'http://www.southdevonaonb.org.uk/cordialemapping/kmzdata/withtiledoverlays/20/doc.kml', {preserveViewport: true});
layers[21] = new google.maps.KmlLayer'http://www.southdevonaonb.org.uk/cordialemapping/kmzdata/withtiledoverlays/21/doc.kml', {preserveViewport: true});
layers[22] = new google.maps.KmlLayer'http://www.southdevonaonb.org.uk/cordialemapping/kmzdata/withtiledoverlays/22/doc.kml', {preserveViewport: true});
layers[23] = new google.maps.KmlLayer('http://www.southdevonaonb.org.uk/cordialemapping/kmzdata/withtiledoverlays/23/doc.kml', {preserveViewport: true});
layers[24] = new google.maps.KmlLayer('http://www.southdevonaonb.org.uk/cordialemapping/kmzdata/withtiledoverlays/24/doc.kml', {preserveViewport: true});
layers[25] = new google.maps.KmlLayer('http://www.southdevonaonb.org.uk/cordialemapping/kmzdata/withtiledoverlays/25/doc.kml', {preserveViewport: true});
layers[26] = new google.maps.KmlLayer('http://www.southdevonaonb.org.uk/cordialemapping/kmzdata/withtiledoverlays/26/doc.kml', {preserveViewport: true});
layers[46] = new google.maps.KmlLayer('http://www.southdevonaonb.org.uk/cordialemapping/kmzdata/holbeton.kml', {preserveViewport: true});
for (var i = 1; i < layers.length; i++) {
}
}
function codeAddress () {
var address = document.getElementById ("address").value;
geocoder.geocode ( { 'address': address}, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
map.setCenter(results [1].geometry.location);
marker.setPosition(results [1].geometry.location);
map.setZoom(14);
}
else {
alert("Geocode was not successful for the following reason: " + status);
}
});
}
function toggleLayer(i) {
if(layers[i].getMap() === null) {
layers[i].setMap(map);
}
else {
layers[i].setMap(null);
}
}
google.maps.event.addDomListener(window, 'load', initialize);
var地理编码器;
var映射;
var标记;
var层=[];
函数初始化(){
geocoder=newgoogle.maps.geocoder();
var latlng=新的google.maps.latlng(50.31697,-3.670807);
变量myOptions={
缩放:10,
中心:拉特林,
mapTypeId:google.maps.mapTypeId.ROADMAP
}
map=new google.maps.map(document.getElementById(“地图容器”),
肌肽);
marker=newgoogle.maps.marker({map:map});
layers[100]=新的google.maps.Kmlayer('http://www.southdevonaonb.org.uk/cordialemapping/kmzdata/100.kml“,{preserveViewport:true});
layers[200]=新的google.maps.Kmlayer('http://www.southdevonaonb.org.uk/cordialemapping/kmzdata/200.kml“,{preserveViewport:true});
layers[300]=新的google.maps.Kmlayer('http://www.southdevonaonb.org.uk/cordialemapping/kmzdata/boundaryline.kml“,{preserveViewport:true});
层[0]=新的google.maps.kmlayer('http://www.southdevonaonb.org.uk/cordialemapping/kmzdata/beta0.kml“,{preserveViewport:true});
layers[1]=新的google.maps.Kmlayer('http://www.southdevonaonb.org.uk/cordialemapping/kmzdata/beta1.kml“,{preserveViewport:true});
layers[2]=新的google.maps.Kmlayer('http://www.southdevonaonb.org.uk/cordialemapping/kmzdata/beta2.kml“,{preserveViewport:true});
layers[10]=新的google.maps.KmlLayer('http://www.southdevonaonb.org.uk/cordialemapping/kmzdata/beta10.kml“,{preserveViewport:true});
layers[11]=新的google.maps.KmlLayer('http://www.southdevonaonb.org.uk/cordialemapping/kmzdata/beta11.kml“,{preserveViewport:true});
layers[18]=新的google.maps.KmlLayer('http://www.southdevonaonb.org.uk/cordialemapping/kmzdata/alpha18.kml“,{preserveViewport:true});
layers[19]=新的google.maps.KmlLayer'http://www.southdevonaonb.org.uk/cordialemapping/kmzdata/withtiledoverlays/19/doc.kml“,{preserveViewport:true});
layers[20]=新的google.maps.KmlLayer'http://www.southdevonaonb.org.uk/cordialemapping/kmzdata/withtiledoverlays/20/doc.kml“,{preserveViewport:true});
layers[21]=新的google.maps.KmlLayer'http://www.southdevonaonb.org.uk/cordialemapping/kmzdata/withtiledoverlays/21/doc.kml“,{preserveViewport:true});
layers[22]=新的google.maps.KmlLayer'http://www.southdevonaonb.org.uk/cordialemapping/kmzdata/withtiledoverlays/22/doc.kml“,{preserveViewport:true});
layers[23]=新的google.maps.KmlLayer('http://www.southdevonaonb.org.uk/cordialemapping/kmzdata/withtiledoverlays/23/doc.kml“,{preserveViewport:true});
layers[24]=新的google.maps.KmlLayer('http://www.southdevonaonb.org.uk/cordialemapping/kmzdata/withtiledoverlays/24/doc.kml“,{preserveViewport:true});
layers[25]=新的google.maps.KmlLayer('http://www.southdevonaonb.org.uk/cordialemapping/kmzdata/withtiledoverlays/25/doc.kml“,{preserveViewport:true});
layers[26]=新的google.maps.KmlLayer('http://www.southdevonaonb.org.uk/cordialemapping/kmzdata/withtiledoverlays/26/doc.kml“,{preserveViewport:true});
layers[46]=新的google.maps.kmlayer('http://www.southdevonaonb.org.uk/cordialemapping/kmzdata/holbeton.kml“,{preserveViewport:true});
对于(变量i=1;i
我能想到的唯一一件事是,如果地图容器的尺寸没有定义,但这些尺寸没有更改,并且以前工作正常。当我打开浏览器时,我的浏览器(Chrome)显示一个javascript错误:
未捕获的语法错误:意外字符串
在这一行:
layers[19] = new google.maps.KmlLayer'http://www.southdevonaonb.org.uk/cordialemapping/kmzdata/withtiledoverlays/19/doc.kml', {preserveViewport: true});
应该是:
layers[19] = new google.maps.KmlLayer('http://www.southdevonaonb.org.uk/cordialemapping/kmzdata/withtiledoverlays/19/doc.kml', {preserveViewport: true});
您似乎丢失了一个“(”。如果没有人更改它,很难想象会发生这种情况。谢谢!一个简单的解决方案…尽管我不知道它是如何更改的!!