나는 renderd 옵션 scale = 1.5를 통해 256px 또는 384px의 두 가지 맛의 TMS 타일을 제공합니다.384x384px 타일에서 384x384 픽셀 (망막)
map.getViewport().getElementsByTagName('canvas')[0].getContext("2d").setTransform(1.5, 0, 0, 1.5, -w, -h);
을 내가, 그래서 무엇이 올바른 것 갈 수있는 적절한 방법이 아니다 생각 : Openlayers 3, 내가 표시 할 수있는 유일한 방법으로 다음 384px 자신의 원래 크기는 다음과 같이 캔버스 컨텍스트를 변환하는 것입니다 타일 하나?
나는 특별한 ol.tilegrid와 약간을했다하지만 성공 여기를 참조 : 내가 목표로 https://jsfiddle.net/yvecai/owwc5bo8/8/출력은 바로지도에 있습니다.
결과 내 기대가 잘못 말하지 말라, 난 그냥 심하게 1 개 또는 1.5 배 중 하나를 선택하기 위해 자신 :) 내가있는 가능성을 가지고 사용자가 원하는 을 표명 할 수있다 그/그녀의 장치의 픽셀 비율이 무엇이든, 확대 된지도. 어쩌면 의심 스럽거나 흔치 않은 디자인 선택일지도 모르지만 그것은 내 것입니다. 나는 여기 선명도가 아니야. 업데이트 된 jsfiddle을 pixelratio = 2 또는 chromat dev 도구로 pixelratio 1.5와 함께 사용했습니다. 실제 가시 눈금의 차이는 없지만 화면의 길이는 동일합니다. – yvecai
픽셀 비율이 1 인 384 * 384 픽셀 타일 1 : 1을 표시 할 방법이 있습니까? – yvecai
가능하지만 맞춤 타일 그리드 및보기 구성이 필요합니다. – ahocevar