해결 된입니다. http://osgeo-org.1560.n6.nabble.com/Openlayers-Bounds-transform-not-doing-transform-td3912787.html을 참조하십시오.Openlayers.Bounds(). transform() 변환하지 않음
Openlayers에서 경계 좌표 변환을 시도하고 있으며 다음 두 가지를 시도했습니다. 두 console.log() 문에 대해 두 경우 모두 동일한 경계를 제공합니다. 전자 프로그램 가이드 (EPG) 나에게 경계를 줄 : 4326) :
Class
bottom: 4816289.746171
centerLonLat: null
left: 189775.37995
right: 761662.354535
top: 5472414.143295
__proto__: Object
I :
을 모두 CONSOLE.LOG에서() 문, 나는 크롬 자바 스크립트 디버거)에서 & P C (다음 개체를 얻을 수 문서를 읽다. trac.osgeo.org/openlayers/wiki/Documentation/Dev/proj4js에서 openlayers와 proj4js에 대한 ATION, 그것은 나에게 말한다 : 라이브러리를 사용할 수있는 경우
OpenLayers는 Proj4js와 통합됩니다. 이렇게하면 조금 더 쉽게 사용할 수 있습니다. OpenLayers.js와 같은 폴더에 저장하면 사용할 수 있습니다. 내가 심볼릭 링크를 통해 한
:
이[email protected]:/var/www/xxxxx$ ll /var/www/OpenLayers-2.10/
total 1008
drwxr-xr-x 13 matt matt 4096 Nov 1 01:49 .
drwxrwxrwx 30 root root 4096 Nov 1 01:43 ..
-rw-r--r-- 1 matt matt 945828 Sep 9 2010 OpenLayers.js
...
lrwxrwxrwx 1 matt matt 31 Nov 1 01:49 proj4js.js -> /var/www/proj4js/lib/proj4js.js
...
누군가가 저를 진단하는 데 도움이 내가 잘못 여기서 뭐 해요?
덕분에, 매트
도움 주셔서 감사합니다. TomH, 맞습니다. 문서에서 Openlayers 디렉토리에 배치하면 Openlayers가 자동으로로드한다는 것을 알았습니다. 필자는 이제 자체 압축 해제 디렉토리에서 proj4js.js를 가리 키도록 변경했습니다 (스크립트의 전체 디렉토리가 필요하므로 자체 포함 된 것으로 생각했습니다). 나는 당신이 제안한 변화를 만들었지 만, 변환 후에 동일한 (변형되지 않은) 객체를 얻는 것과 같은 결과를 가져왔다. 코드는 다음과 같습니다. http://pastebin.com/9PaBwLDx – mpettis
내가 말할 수있는 것은 그것이 내게 효과가 있다는 것입니다. http://maps.compton.nu/project.html의 내 테스트 페이지를보고 무슨 뜻인지 확인하십시오. . 그것은 OpenLayers 2.11을 사용하고 있지만, 나는 그것이 어떤 차이를 만들어 낼 것이라고 생각하지 않는다. – TomH