ArcGIS for Android地图上实际距离与对应的屏幕像素值计算
2013-10-19 00:34
639 查看
/** * 将实际地理距离转换为屏幕像素值 * * @param distance * 实际距离,单位为米 * @param currScale * 当前地图尺寸 * @param context * @return */ public static double metreToScreenPixel(double distance, double currScale, Context context) { float dpi = context.getResources().getDisplayMetrics().densityDpi; // 当前地图范围内1像素代表多少地图单位的实际距离 double resolution = (25.39999918 / dpi) * currScale / 1000; return distance / resolution; } /** * 将屏幕上对应的像素距离转换为当前显示地图上的地理距离(米) * * @param pxlength * @param currScale * @param context * @return */ public static double screenPixelToMetre(double pxlength, double currScale, Context context) { float dpi = context.getResources().getDisplayMetrics().densityDpi; double resolution = (25.39999918 / dpi) * currScale / 1000; return pxlength * resolution; }
相关文章推荐
- ArcGIS for Android地图上实际距离与对应的屏幕像素值计算
- ArcGIS for Android地图上实际距离与对应的屏幕像素值计算
- 在ArcGIS+Server里把屏幕像素点数所代表的距离转换为实际地理距离
- ArcGIS Api For Android学习之(二)加载地图
- 如何运用Python计算地图上两点的实际距离
- 转载 Android计算地图上两点距离
- arcgis for android 学习 - (2) hello Wrold. 显示一个地图
- 【Arcgis for android】保存地图截图到sd卡
- android计算pad或手机的分辨率/像素/密度/屏幕尺寸/DPI值的方法
- Android屏幕适配解析 - 详解像素,设备独立像素,归一化密度,精确密度及各种资源对应的尺寸密度分辨率适配问题
- Arcgis For Android之离线地图实现的几种方式
- Android 屏幕像素计算方法
- ArcGIS for Android Runtime100 基本操作(一)——点线面测距离长度和面积
- Arcgis For Android之离线地图实现的几种方式
- Arcgis for Android 处理点击地图触发地图平移监听的问题
- arcgis for android 地图上画框划线
- android百度地图:地图缩放、旋转、俯视角度以及屏幕像素与经纬度的转换Projection
- ArcGIS For Android 在地图上显示属性图形信息和属性文本信息
- Android计算地图上两点距离
- Android屏幕适配解析 - 详解像素,设备独立像素,归一化密度,精确密度及各种资源对应的尺寸密度分辨率适配问题