2013-05-17 2 views
6

우리는 수백 개의 손으로 그린지도를 지오 레퍼런스 한 고고학 매핑 프로젝트를 진행하고 있습니다. 이들은 레벨 22, 23을 확대하기 위해 Google지도에 변환하는 매우 높은 줌 레벨에서 모두 볼 수있는 24Google지도 v3 : 높은 최대 확대/축소 수준 (maxZoom 24)을 강제 적용하는 방법은 무엇입니까?

그러나 기본적으로 유형 Mapzoom 수준 21

I까지 간다 최대 줌 레벨을 최대 24로 높이려면 여러 가지 방법을 시도했지만 여기에 제안 된 여러 가지 방법은 어색하고 일관성이없는 것으로 판명되었습니다 (예를 들어 사용자가 위성으로 전환 한 다음지도로 돌아가서 작동하도록하는 등) .

아무도 효과적으로 maxZoom을 적용하는 방법을 알고 있습니까?

답변

3

Google지도 API에는 numZoomLevels이라는 속성이 있습니다.

Google 레이어를 적절한 numZoomLevels 값으로 구성하고 최대 줌 레벨의 내부 기본값을 MAX_ZOOM_LEVEL으로 대체해야합니다. Google 레이어가 모든 확대/축소 수준을 지원하지 않으면 후자는 예기치 않은 동작을 일으 킵니다.

new OpenLayers.Layer.Google('Satellite', { 
    type: google.maps.MapTypeId.SATELLITE, 
    numZoomLevels: 23, 
    MAX_ZOOM_LEVEL: 22 
}); 

또한 Geographic Information Systems Stack Exchange을 살펴보십시오.