my google map has stopped working despite me not making changes code , cannot work out why.
the map.js using is:
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}); (var = 1; < 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 not successful 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);
the thing think of if dimensions of map container not defined, these have not been changed , working fine before.
when open your page, browser (chrome) indicates javascript error:
uncaught syntaxerror: unexpected string
on line:
layers[19] = new google.maps.kmllayer'http://www.southdevonaonb.org.uk/cordialemapping/kmzdata/withtiledoverlays/19/doc.kml', {preserveviewport: true});
it should be:
layers[19] = new google.maps.kmllayer('http://www.southdevonaonb.org.uk/cordialemapping/kmzdata/withtiledoverlays/19/doc.kml', {preserveviewport: true});
you seem have lost "(". hard see how happened without changing it.
Comments
Post a Comment