Я хочу перекрити деякі дані, проекція яких WGS-84 на шарі карти Google у OpenLayers. Але я просто не можу зробити їх у потрібному місці. Я зробив так:
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));
Хоча я призначив veclayer
у проекції 4326, але це все ще інтерпретується як 900913, а система координації дисплея також 900913, хоча я встановив параметр displayProjection на 4326. Яку помилку я роблю?
preFeatureInsert
означає власність , так чи інакше, я не можу її знайти в офіційному документі API ~