0

我正在尝试开发一个 Android 应用程序来在用户插入的地图的 jpg 图像上显示用户位置。使用两个位置的 gps 坐标,我计算两个位置之间的距离。我需要在两个位置之间的地图 jpg 图像上设置该距离。我尝试获取图像的 DPI(我假设它与设备的显示 DPI 值相同)并计算 jpg 图像的像素距离。但输出似乎是错误的。输出的像素距离每次都在变化。我认为发生这种情况是因为方位角和 DPI 错误。你们有任何想法如何实现这一目标。如果您有任何示例代码,请让我参考

非常感谢

4

2 回答 2

1

我相信您正在提出与本主题相同的问题。

在那里查看我的答案:在离线静态图像(jpeg)上显示用户的当前位置 - Android

祝你好运。

于 2012-09-30T17:15:00.823 回答
0

看起来您正在尝试做这两个其他 Android 应用程序已经在做的事情:

Martin Ohlin 的MapCalibrator

Marko Teittinen 的自定义地图

无论如何,如您所见,您不能简单地依赖 DPI。寻找一个真正的图形/图像库,它支持您需要的那种操作(两点之间的距离等)。

于 2012-09-30T16:08:05.403 回答