家资是何物,积帙列梁梠。这篇文章主要讲述ArcGIS for Android地图上实际距离与对应的屏幕像素值计算相关的知识,希望能为你提供帮助。
/** * 将实际地理距离转换为屏幕像素值 * * @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地图上实际距离与对应的屏幕像素值计算】来自:http://blog.csdn.net/u012481275/article/details/12861179
推荐阅读
- Android--判断listview上下滑动的方法
- 在Python中生成集合的所有排列
- 回归分析指南(了解逻辑回归)
- 算法题(对数组中的对进行计数,其和可被K整除)
- 二叉树入门原理介绍和实现指南
- C++中的继承介绍和用法完整指南
- 设计模式(2021年软件开发人员必须具备的技能)
- 算法题(打印一组给定大小的所有子集)
- 算法题(最长子数组,元素总和不超过k)