speravo di essere sintetico ...
questo è lo script:
<script>
var map;
var mapBounds = new google.maps.LatLngBounds(
new google.maps.LatLng(35.982649259831135, -112.2598293035165),
new google.maps.LatLng(36.133137274332974, -112.11338999960286));
var mapMinZoom = 8;
var mapMaxZoom = 15;
var maptiler = new google.maps.ImageMapType({
getTileUrl: function(coord, zoom) {
var proj = map.getProjection();
var tileSize = 256 / Math.pow(2,zoom);
var tileBounds = new google.maps.LatLngBounds(
proj.fromPointToLatLng(new google.maps.Point(coord.x*tileSize, (coord.y+1)*tileSize)),
proj.fromPointToLatLng(new google.maps.Point((coord.x+1)*tileSize, coord.y*tileSize))
);
if (mapBounds.intersects(tileBounds) && (zoom >= mapMinZoom) && (zoom <= mapMaxZoom))
// return "http://www.maptiler.org/example-usgs...-canyon-gtiff/ " +
return "" +
+ zoom + "/" + coord.x + "/" + (Math.pow(2,zoom)-coord.y-1) + ".png";
else
return "http://www.maptiler.org/img/none.png";
},
tileSize: new google.maps.Size(256, 256),
isPng: true
});
function initialize() {
map = new google.maps.Map(document.getElementById("map_canva s"));
map.fitBounds(mapBounds);
map.setMapTypeId('satellite');
map.overlayMapTypes.insertAt(0, maptiler);
}
</script>
dal menu a tendina vorrei cambiare la stringa in grassetto in modo da cambiare mappa
visto che l'intera stringa sarebbe troppo lunga associare una descrizione:
es....
scegliendo dal menu "MAP TILER" restituire allo script l'indirizzo "http://www.maptiler.org/example-usgs-drg-grand-canyon-gtiff/"
scegliendo invece "NCTR" restituire "http://www.nctr.org/example/"
ecc...
spero di essermi espresso meglio stavolta...![]()
ho letto di una funzione array di javascript, forse è quella la strada?