/* $Id: base.js,v 1.1 2008/12/15 16:17:05 tyl Exp tyl $ */
 
var map;
var grenze;
var layer_mapnik;
var layer_tah;
var layer_markers;

function drawmap() {
    
    OpenLayers.Lang.setCode('de');
    
    // Kartenmitte und Zoomstufe (ca. Gießen - Marktplatz 11)
    var lon = 8.674755;
    var lat = 50.586850;
    var zoom = 14;

    map = new OpenLayers.Map('map', {
	    controls: [],
	    projection: new OpenLayers.Projection("EPSG:900913"),
	    displayProjection: new OpenLayers.Projection("EPSG:4326"),
	    maxExtent:
	    new OpenLayers.Bounds(-20037508.34,-20037508.34,
				  20037508.34, 20037508.34),
	    numZoomLevels: 18,
	    maxResolution: 156543,
	    units: 'meters'
	});
    
    // Kontrollelemente auf der Karte
    map.addControl(new OpenLayers.Control.PanZoomBar());	// Zoombalken
    map.addControl(new OpenLayers.Control.ScaleLine());	        // Massstab 
    map.addControl(new OpenLayers.Control.MousePosition());	// Koordinate des Mauszeigers 
    map.addControl(new OpenLayers.Control.LayerSwitcher());	// Menü zum ein/aus-Schalten der Layer
    map.addControl(new OpenLayers.Control.MouseDefaults());	// ?
    
    // Basiskarten wählen
    layer_mapnik = new OpenLayers.Layer.OSM.Mapnik("Basiskarte");
    layer_cycle = new OpenLayers.Layer.OSM.CycleMap("Fahrradtouren"); // Radtouren, Karte _mit_ Höhenlinien / TODO: wie geht das
    layer_osma = new OpenLayers.Layer.OSM.Osmarender("OsmaRender");
//     layer_gsat = new OpenLayers.Layer.Google("Google Sat", { 
// 	    type: G_SATELLITE_MAP,
// 	    'sphericalMercator': true, numZoomLevels:19
// 	} );  // geht wohl nur mit google-key
    
    // ?
    layer_markers = new OpenLayers.Layer.Markers("Address", {
	    projection: new OpenLayers.Projection("EPSG:4326"), 
	    visibility: true, displayInLayerSwitcher: false
	});
    
    // Layer einbinden
    var StolpersteineGpx = new OpenLayers.Layer.GPX("Stolpersteine in Gießen", "./stolpersteine_gpx.xml", "#ff0000");
    
    // Karte und Layer anzeigen
    map.addLayer(layer_mapnik);
    //    map.addLayer(layer_cycle);
    //    map.addLayer(layer_osma);
    map.addLayer(StolpersteineGpx);    StolpersteineGpx.setVisibility(true);
    map.addLayer(layer_markers); layer_markers.setVisibility(true);
    jumpTo(lon, lat, zoom);	
  
}