我正在尝试开发一个 Android 应用程序来在用户插入的地图的 jpg 图像上显示用户位置。使用两个位置的 gps 坐标,我计算两个位置之间的距离。我需要在两个位置之间的地图 jpg 图像上设置该距离。我尝试获取图像的 DPI(我假设它与设备的显示 DPI 值相同)并计算 jpg 图像的像素距离。但输出似乎是错误的。输出的像素距离每次都在变化。我认为发生这种情况是因为方位角和 DPI 错误。你们有任何想法如何实现这一目标。如果您有任何示例代码,请让我参考
非常感谢
看起来您正在尝试做这两个其他 Android 应用程序已经在做的事情:
Martin Ohlin 的MapCalibrator
Marko Teittinen 的自定义地图
无论如何,如您所见,您不能简单地依赖 DPI。寻找一个真正的图形/图像库,它支持您需要的那种操作(两点之间的距离等)。