SPRING :: NOTE

[TileMap] Latitude 및 Zoom Level을 이용한 거리 구하기 본문

Development Language/C · C++ · MFC

[TileMap] Latitude 및 Zoom Level을 이용한 거리 구하기

RAYZIE 2018. 10. 2. 15:33
반응형

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;
}
반응형
Comments