Google maps 谷歌地图不再出现

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

尽管我没有对代码进行任何更改,但我的代码突然停止工作,我无法找出原因

我使用的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 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});

您似乎丢失了一个“(”。如果没有人更改它,很难想象会发生这种情况。

谢谢!一个简单的解决方案…尽管我不知道它是如何更改的!!