selezionare base OSM

Vorrei poter selezionare la base OSM tra due diversi, remota o locale,

ho provato in questo modo (vedi codice) mi vengono proposte le due opzioni ma non funziona,


function init(){
                map = new OpenLayers.Map("map", {
				controls: [
                new OpenLayers.Control.Navigation(),
                new OpenLayers.Control.LayerSwitcher()
				]
			});
			
	layerMapnik = new OpenLayers.Layer.OSM.Mapnik("Mapnik");  
        map.addLayer(layerMapnik); 
			
	var newLayer = new OpenLayers.Layer.OSM.Mapnik("Mappa locale", "tiles/${z}/${x}/${y}.png", {numZoomLevels: 19, alpha: true, isBaseLayer: false});
           map.addLayer(newLayer);

.....

Grazie

Credo che per il tileset locale non devi usare OpenLayers.Layer.OSM.Mapnik (che crea un livello direttamente), ma una cosa tipo OpenLayers.Layer (generico e poi devi inserire tu i parametri).
Vedi ad esempio http://openlayers.org/dev/examples/

(non uso OL da un po’ :slight_smile: )

Se vuoi chiedere nella mailing list degli sviluppatori italiani è qui https://lists.openstreetmap.org/listinfo/dev-italia