Bing과 함께 OpenLayers2를 사용하고 있습니다. 고객은지도와 상호 작용하려면 더 높은 확대/축소 수준이 필요합니다. 현재 얻을 수있는 최대 줌 레벨은 getZoom() 함수로 테스트 한 19입니다. 지도 생성자에서 "numZoomLevels"를 더 높은 숫자로 설정하려고 시도했지만 Bing/OL은 무시합니다. 타일을 더 낮은 줌 레벨로 설정하는 방법이 있는지 또는 기존 타일을 단순히 확대하여 세부 사항이 약간 흐릿한 경우에도 더 큰 이미지를 볼 수 있는지 궁금합니다. 그러나 정확한 lat/lon 값을 갖는 것이 고객의 기능에 중요하기 때문에 프로젝션을 수정하지 않는 것이 중요합니다.OpenLayers 2에서 타일 확대 또는 왜곡없는 프로젝션없이 MaxZoom 확대
map = new OpenLayers.Map('map', {
allOverlays: false,
numZoomLevels: 20,
controls: [
new OpenLayers.Control.Navigation({
dragPanOptions: {
enableKinetic: true
}
}),
new OpenLayers.Control.LayerSwitcher(),
new OpenLayers.Control.Zoom({
zoomInId: "customZoomIn",
zoomOutId: "customZoomOut"
})
]});
var aerial = new OpenLayers.Layer.Bing({
name: "Aerial",
key: apiKey,
type: "Aerial"
});
내가 OL3 magnify example 우연히 발견 않았다, 그러나 OL3 위해 작성 내가가 확대 옵션이 필요하기 때문에 내가 변환 할 수있는 것 이상의 비트가 줌 레벨뿐만 아니라 상황에 맞는 오버레이로 삽입 할 수 있습니다. 또한 나는 캔버스에 대한 많은 경험이 없다. 어떤 도움을 주셔서 감사합니다!