Je veux superposer certaines données dont la projection est WGS-84 sur la couche de carte Google dans OpenLayers. Mais je ne peux tout simplement pas les faire au bon endroit. J'ai fait comme suit:
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));
Bien que j'aie attribué une veclayer
projection 4326, mais elle est toujours interprétée comme 900913, et le système de coordination d'affichage est également 900913, bien que je règle displayProjection sur 4326. Quelle erreur est-ce que je fais?
preFeatureInsert
signifie la propriété , de toute façon, je ne la trouve pas dans le document officiel de l'API ~