【发布时间】:2012-02-27 13:22:00
【问题描述】:
这是我的场景:
我有一张图片,它是一张地图。我用它作为背景图片。
图像不是正方形的。它更像是一个梯形。
我有图像四个角中每个角的地理坐标以及图像的宽度和高度。
现在,当我从 gps 获得位置坐标时,我希望能够在地图上绘制该点。由于图像不是方形的,我不能使用简单的比率来评估 gps 坐标在地图上的位置。
如何绘制从 gps 到地图上某个位置的坐标?
更新:
我正在使用自定义地图,但我没有使用 MapView,因为我只能在此视图中使用谷歌地图(据我所知)。此外,应用程序需要能够离线运行,我认为在使用 MapView 时这是不可能的(据我所知)。
【问题讨论】:
-
听起来你没有使用 MapActivity,对吗?
-
约翰,我更新了帖子。不,我没有使用 mapactivity。
-
由于您使用的是梯形,这是否包括某种 3D 透视?如果是这样,您是否使用 opengles 功能将您的地图(希望是矩形)转换为梯形?
-
没有。你有错误的想法。我使用的地图是 2d 地图(只有宽度和高度,没有深度)。就像 2d 版的谷歌地图(顶视图)。但这是一张覆盖一小块区域的地图,从顶视图看,该区域呈斜方形/梯形。实际上,底部宽度比顶部宽度略长。
标签: android map navigation gps coordinates