Re: Projektarbeit / Buttons/Bilder einblenden /Positionierung mit LON/LAT
Geschrieben von Andreas Binder (Gast) am 27. Dezember 2019 17:35:56: [flux]
Als Antwort auf:
Projektarbeit / Buttons/Bilder einblenden /Positionierung mit LON/LAT
geschrieben von
triceps
(Gast)
am
27. Dezember 2019 01:11:
triceps wrote:
...Letzlich war es nicht schwer die Koordinaten von Würzburg zu ermitteln...
lat: 9
lon: 50
...
Hi Triceps,
fast richtig, nur umgekehrt lat:50 (genauer 49.783333) und lon:9 (genauer 9.933333). Wenn Du das so den HTML-Code packst klappt es
␣␣␣OpenLayers.Lang.setCode('de');
//␣Position␣und␣Zoomstufe␣der␣Karte var␣lon␣=␣9.933333; var␣lat␣=␣49.783333; var␣zoom␣=␣7;
map␣=␣new␣OpenLayers.Map('map',␣{ projection:␣new␣OpenLayers.Projection("EPSG:900913"), displayProjection:␣new␣OpenLayers.Projection("EPSG:4326"), controls:␣[ new␣OpenLayers.Control.Navigation(), new␣OpenLayers.Control.LayerSwitcher(), new␣OpenLayers.Control.PanZoomBar()], maxExtent: new␣OpenLayers.Bounds(-20037508.34,-20037508.34, 20037508.34,␣20037508.34), numZoomLevels:␣18, maxResolution:␣156543, units:␣'meters' });
layer_mapnik␣=␣new␣OpenLayers.Layer.OSM.Mapnik("Mapnik"); layer_markers␣=␣new␣OpenLayers.Layer.Markers("Address",␣{␣projection:␣new␣OpenLayers.Projection("EPSG:4326"), visibility:␣true,␣displayInLayerSwitcher:␣false␣});
map.addLayers([layer_mapnik,␣layer_markers]); jumpTo(lon,␣lat,␣zoom);
//␣Position␣des␣Markers addMarker(layer_markers,␣␣9.933333,␣49.783333,␣popuptext);
Wenn der Marker zuweit vom Kartenzentrum weg liegt, verschiebt es die Karte ebenfalls.
Grüße
Andreas
PS. kartler175 war schneller.