Quiero superponer algunos datos cuya proyección es WGS-84 en la capa de mapa de Google en OpenLayers. Pero no puedo hacerlos en el lugar correcto. Hice lo siguiente:
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));
Aunque he asignado la veclayer
proyección 4326, pero todavía se interpreta como 900913, y el sistema de coordinación de visualización también es 900913, aunque configuré displayProjection en 4326. ¿Qué error cometo?
preFeatureInsert
significa la propiedad , de todos modos, no puedo encontrarla en el documento oficial de API ~