2010-12-18 3 views
0

Google지도의 특정 집을 확대하고 싶지만 범위와 위도와 경도를 입력하면 특정 집뿐만 아니라 이미지도 표시되지 않습니다. 누구나이 솔루션을 제공 할 수 있습니까?오픈 레이어 투영

+0

당신이 우리에게 코드를 보여줄 수 있을까요? 그렇게하는 것이 훨씬 쉽습니다. –

+0

예 질문은 거의 진행되지 않습니다. 문제는 코드, 데이터 제공 업체 등에있을 수 있습니다. 제목에 프로젝션을 언급합니다. 문제가 있다고 생각되면 Proj4js 문서를보고 프로젝션을 확인하십시오 매개 변수는 정확합니다 (OpenLayers는 복제물을 위해 Proj4js를 사용합니다) – winwaed

답변

0

해결책은 아마도 먼저 태평양 표준시 좌표 일 것입니다. 불행하게도 좌표를 OpanLayers.LonLat (lon, lat)에 전달하면 WGS : 84, OpenLayer.Bounds()는 EPSG : 900913에 주어진 좌표가 필요합니다. 그런 다음 Proj4js.transform를 사용하고 EPSG에 변화 coordintes을 통과해야이 한 900,913이

+0

웹의 어딘가에 대한 자세한 설명을 알고 계십니까? – dzida

0

당신처럼 변환 할 수 있습니다 :

var map = new OpenLayers.Map('map'); 
var location.transform(map.getProjectionObject(), new OpenLayers.Projection("EPSG:900913"));