OpenLayers의 Google지도 레이어에서 투영이 WGS-84 인 일부 데이터를 오버레이하고 싶습니다. 그러나 나는 그들을 올바른 장소에서 만들 수 없습니다. 나는 다음과 같이했다 :
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 문서에서 찾을 수 없습니다 ~