【问题标题】:Translating floor plan position into coordinates on screen map将平面图位置转换为屏幕地图上的坐标
【发布时间】:2014-07-16 07:15:26
【问题描述】:

我在 ImageView 中有一个自定义平面图,我正在尝试确定如何将平面图上的位置转换为屏幕坐标。

是否有推荐的方法来实现这一点,因为我不确定如何继续。我没有使用 Maps API,只是我自己创建的自定义平面图。

【问题讨论】:

  • 当然,使用 getImageMatrix()
  • @OsborneCox 你实现了这个目的吗?

标签: android maps coordinate-systems indoor-positioning-system


【解决方案1】:

试试这个:

screenCoordX = (imageCoordX / imageWidth) * screenWidth;
screenCoordY = (imageCoordY / imageHeight) * screenHeight;

确保所有值都是浮点数/双精度值。

这应该让你开始。

【讨论】:

  • imageCoord 使用什么单位?像素? screenWidth 和 screenHeight 的单位是 px 还是 dp?抱歉,如果我的问题看起来很愚蠢,但我对此有点困惑。
  • 要么所有值都以 dp 为单位,要么所有值以 px 为单位。只要它是一致的,它应该不重要。试试看,如果有任何问题,请告诉我。
猜你喜欢
  • 2013-08-08
  • 2017-02-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多