/ Published in: JavaScript
Expand |
Embed | Plain Text
if (GBrowserIsCompatible()) { var min = 0; var max = 12; //copyright var license = "<a href='http://www.maps-for-free.com/html/about.html' target='_blank'>License</a>"; var copyright = new GCopyright(1, new GLatLngBounds(new GLatLng(-90, -180), new GLatLng(90, 180)), 0, license); var copyrightCollection = new GCopyrightCollection("Relief Maps: "); copyrightCollection.addCopyright(copyright); // Relief Map var relief = [new GTileLayer(copyrightCollection, min, max)]; relief[0].getTileUrl = function(a,b) { return "http://maps-for-free.com/layer/relief/z" + b + "/row" + a.y + "/" + b + "_" + a.x + "-" + a.y + ".jpg"; }; reliefLayer = new GMapType(relief, G_SATELLITE_MAP.getProjection(), "Relief", {minResolution:min, maxResolution:max}); // Water Layer function getWaterLayer() { var layer = new GTileLayer(copyrightCollection, min, max); layer.getTileUrl = function (a,b) { return "http://maps-for-free.com/layer/water/z" + b + "/row" + a.y + "/" + b + "_" + a.x + "-" + a.y + ".gif"; }; return layer; } var map = new GMap2(document.getElementById("map")); map.setCenter(new GLatLng(37, 0), 4); // Add Water Layer waterLayer = new GTileLayerOverlay(getWaterLayer()); map.addOverlay(waterLayer); waterLayer.visible = true; // Add Label Layer // labelLayer = new GTileLayerOverlay(G_HYBRID_MAP.getTileLayers()[1]); // map.addOverlay(labelLayer); // labelLayer.visible = true; map.addMapType(reliefLayer); map.addControl(new GLargeMapControl()); map.addControl(new GOverviewMapControl()); map.addControl(new GScaleControl()); map.setMapType(reliefLayer); map.enableDoubleClickZoom(); map.enableContinuousZoom(); map.enableScrollWheelZoom(); } // display a warning if the browser was not compatible else { alert("Sorry, the Google Maps API is not compatible with this browser"); }
You need to login to post a comment.
