x

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.