[Talk-de] OT: OpenLayers Custom Build
Sebastian Klemm
osm-list at freenet.de
Mo Mai 21 15:32:39 UTC 2012
Hallo,
da hier ja auch einige OpenLayers-Anwender mitlesen, versuch ich es
jetzt mal hier, nachdem ich auf der OL-Users-ML kein Glück hatte.
Für eine Webanwendung möchte ich eine angepasste "geschrumpfte" Version
der OL-Bibliothek erzeugen.
Der Build-Prozess funktioniert soweit auch, jedoch unterscheidet sich
das Verhalten der erzeugten Bibliothek in einer entscheidenden
Kleinigkeit von der "Komplett"-OpenLayers.js:
Wenn ich im JavaScript mittels map.setCenter() den Kartenausschnitt am
Anfang festlegen will, lande ich statt in Deutschland im Atlantik am
Äquator. Die Koordinaten scheinen als Pixel statt Länge/Breite in Grad
interpretiert zu werden.
Das ist der verwendete Code, inkl. Transformation der Koordinaten:
var center = new OpenLayers.LonLat(10, 50).transform(new
OpenLayers.Projection("EPSG:4326"), map.getProjectionObject());
if (!map.getCenter()) {
map.setCenter(center, 15);
}
Komischerweise funktioniert derselbe Code einwandfrei wenn ich die
originale gebundelte OL-Lib verwende. Deshalb vermute ich, dass in
meinem OL-Build irgendwas fehlt, obwohl mit dem vorhandenen Code keine
JavaScript-Fehler ausgegeben werden.
Hier noch die verwendete Build-Config für OL:
[first]
OpenLayers/SingleFile.js
OpenLayers.js
OpenLayers/BaseTypes.js
OpenLayers/BaseTypes/Class.js
OpenLayers/Util.js
Rico/Corner.js
[last]
[include]
OpenLayers/Ajax.js
OpenLayers/Console.js
OpenLayers/Control.js
OpenLayers/Events.js
OpenLayers/Format.js
OpenLayers/Icon.js
OpenLayers/Layer.js
OpenLayers/Map.js
OpenLayers/Popup.js
OpenLayers/Projection.js
OpenLayers/Protocol.js
OpenLayers/Request.js
OpenLayers/Tile.js
OpenLayers/Control/ArgParser.js
OpenLayers/Control/Attribution.js
OpenLayers/Control/LayerSwitcher.js
OpenLayers/Control/Navigation.js
OpenLayers/Control/PanZoomBar.js
OpenLayers/Control/Permalink.js
OpenLayers/Control/ScaleLine.js
OpenLayers/Format/GPX.js
OpenLayers/Format/JSON.js
OpenLayers/Layer/HttpRequest.js
OpenLayers/Layer/Image.js
OpenLayers/Layer/Markers.js
OpenLayers/Layer/Text.js
OpenLayers/Layer/WMS.js
OpenLayers/Layer/XYZ.js
OpenLayers/Popup/FramedCloud.js
OpenLayers/Tile/Image.js
[exclude]
Falls jemand eine Idee hat oder mich auf Beispiele bzw. weitere Doku
stossen kann, wäre mir das eine große Hilfe. Die Doku zum Build-Prozess
im OL-Paket hat leider in meinem Fall nicht ganz ausgereicht.
Besten Dank im Voraus,
Sebastian
Mehr Informationen über die Mailingliste Talk-de