나는 성공적으로 수행 할 수 있습니다 점에OpenLayers 계획
point.transform(new OpenLayers.Projection("EPSG:4326"), new OpenLayers.Projection("EPSG:900913"));
: (미터) 구글의 형식으로되어 지점에
point.transform(new OpenLayers.Projection("EPSG:900913"), new OpenLayers.Projection("EPSG:4326"));
을,하지만 난 반대를 수행 할 때 즉, 4326 (정규 lat/lon 형식)에 있습니다. 몇 가지 문제가 있습니다.
변환 할 때 음수 값이 NaN (숫자가 아님)이되는 것처럼 보입니다. 내가 이해하지 못하는 반대의 변형에 대해 뭔가가 있습니까?
편집 : 음수 값이없는 경우 좌표가 떨어져 보인다. 화면에 정사각형을 그려 좌표를 가져온 다음 해당 좌표를 데이터베이스에 저장하고 나중에로드합니다. 나는 아프리카의 팁 (양의 좌표) 근처에 사각형을 그릴 수 있으며, 하중이 가해지면 대서양의 아프리카 정상 부근에 위치합니다. 나는 확실히 뭔가 잘못 ....하고 있어요
편집 : 특히 http://pastie.org/911524
:
var navControl = new OpenLayers.Control.Navigation();
map = new OpenLayers.Map('map', {
// restrictedExtent: bounds.clone(),
});
//actually draws the map
layerMapnik = new OpenLayers.Layer.OSM.Mapnik("Mapnik", {
displayOutsideMaxExtent: false,
wrapDateLine: true
//numZoomLevels: 10
});
특정 좌표를 게시 할 수 있습니까? 지도에서 사용하는 투영법은 무엇입니까? – amercader