Saya ingin overlay beberapa data yang proyeksi WGS-84 di layer peta Google di OpenLayers. Tapi saya tidak bisa membuatnya di tempat yang tepat. Saya melakukan sebagai berikut:
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));
Meskipun saya telah menetapkan veclayer
proyeksi 4326, tetapi masih ditafsirkan sebagai 900.913, dan sistem koordinasi tampilan juga 900.913, meskipun saya mengatur tampilan Proyeksi ke 4326. Kesalahan apa yang saya buat?
preFeatureInsert
, bagaimanapun, saya tidak dapat menemukannya di API resmi API ~