목록TileMap (3)
SPRING :: NOTE
[TILE MAP] 구글맵 픽셀당 거리 계산하기(Calculate distance per Pixel)
function radiusToZoom( r ) { var w = myMapInstance.getSize().width; var d = r * 2; var zooms = [,21282,16355,10064,5540,2909,1485,752,378,190,95,48,24,12,6,3,1.48,0.74,0.37,0.19]; var z = 20, m; while( zooms[--z] ){ m = zooms[z] * w; if( d < m ){ break; } } return z; }아래는 줌 레벨 별 정보이다.
Development Tools
2018. 10. 18. 19:33
[TileMap] Tile to Latitude/Longitude Convert Source
타일맵(TMS)를 이용하여 위도/경도 좌표로 변환하는 소스입니다.
Development Language/C · C++ · MFC
2018. 10. 2. 15:37
[TileMap] Latitude 및 Zoom Level을 이용한 거리 구하기
public double getPixelsPerMeter(double lat, double zoom) { double pixelsPerTile = 256 * ((double)context.getResources().getDisplayMetrics().densityDpi / 160); double numTiles = Math.pow(2,zoom); double metersPerTile = Math.cos(Math.toRadians(lat)) * EARTH_CIRCUMFERENCE_METERS / numTiles; return pixelsPerTile / metersPerTile; }
Development Language/C · C++ · MFC
2018. 10. 2. 15:33