Ich möchte einige Daten mit der Projektion WGS-84 auf dem Google-Karten-Layer in OpenLayers überlagern. Aber ich kann sie einfach nicht am richtigen Ort machen. Ich habe folgendes gemacht:
map = new OpenLayers.Map('map', {
numZoomLevels: 20,
projection: new OpenLayers.Projection("EPSG:900913"),
displayProjection: new OpenLayers.Projection("EPSG: 4326")
});
googlelayer = new OpenLayers.Layer.Google("Google street", {sphericalMercator: true});
map.addLayer(googlelayer);
veclayer = new OpenLayers.Layer.Vector("vector", {
projection: map.displayProjection
};
var geojson_format = new OpenLayers.Format.GeoJSON();
veclayer.addFeatures(geojson_format.read(jsonData));
Ich habe zwar eine veclayer
4326-Projektion zugewiesen , diese wird jedoch immer noch als 900913 interpretiert, und das Anzeigekoordinationssystem ist ebenfalls 900913, obwohl ich displayProjection auf 4326 gesetzt habe. Welchen Fehler mache ich?
preFeatureInsert
bedeutet. Ich kann sie ohnehin nicht in der offiziellen API-Dokumentation finden