x

Re: Projektarbeit / Buttons/Bilder einblenden /Positionierung mit LON/LAT


Geschrieben von triceps (Gast) am 28. Dezember 2019 17:01:24: [flux]

Als Antwort auf: Projektarbeit / Buttons/Bilder einblenden /Positionierung mit LON/LAT geschrieben von triceps (Gast) am 27. Dezember 2019 01:11:

Andreas Binder wrote:

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.

Vielen Dank!
Das hat mir sehr geholfen!
Ich denke es lag an dem Marker...
der hat alles durcheinander gebracht.
Was ich allerdings nicht verstehe:
1.
Wenn ich die Karte verschieben möchte, muss ich ja lon und lat anpassen..... Wie kann ich mir das am besten vorstellen? Meines Wissens sind das Längen-und Breitengradangaben. Dann müsste das ganze ja so funktionieren wie in einem Kartesischen Koordinatensystem.... Wenn ich die Werte allerdings anpasse verändert sich nichts oder die Karte verschiebt sich entgegen meiner beschriebenen Herangehensweise..

2.
Ich will die Karte fixen. Also so gestalten, dass man sich nur in einem gewissen Bereich navigieren oder zoomen kann. (sozusagen statisch)

3.
Wo habt ihr euer Wissen her? Wisst ihr das alles einfach, oder gibt es eine spezifische Seite bei der man sich für sowas durchklicken kann. Ich habe leider nur dieses Forum gefunden. Schließlich will ich nicht wegen jeder kleinen Frage irgendjemandem in einem Forum anschreiben 🙂

LG und Vielen Dank!