安卓自定义地图

alv*_*866 5 gis android positioning map

我正在为 Android 开发室内定位系统。我需要绘制建筑物的自定义平面图并在其上叠加一个指针。

在这种情况下,我应该使用哪个软件/API 来绘制自定义平面图?

提前致谢。

Phi*_*art 3

我最近做了一个图书馆平面图的事情作为我硕士论文的一部分。我选择了一个简单的自定义Drawable,只需缩放Bitmap(平面图)以适合屏幕,然后在其顶部绘制一些半透明的矩形(书架)。我的布局有两个方向的通用Viewwith ,并通过infill_parent获取自定义。DrawablesetBackgroundDrawable()Activity.onCreate()

如果您有高分辨率地图(超过了应用程序内存的大小),想要缩放甚至旋转,这将是一项艰巨的工作。我尝试使用 Reno 在他的回答中提到的 Google IO 应用程序代码、自定义 Google 地图叠加层(无法放大得足够近)、离线WebView(用于“免费”缩放功能),甚至考虑了基于图块的自定义渲染系统——最终使用一个简单的系统Bitmap是最不麻烦的,而且对于我的用例来说效果出奇的好。

不过,我对可缩放、旋转、基于平铺渲染的解决方案非常感兴趣:)

  • 这是单个图书馆楼层的原型,所以我只是用手机拍了一张火灾疏散计划的照片,并在图形程序(Gimp)中清理了它;对于实际完成的应用程序,我可能会将图片跟踪为矢量图形(使用 Inkscape),然后导出为 PNG(比 Android 上的 SVG 支持麻烦更少) (2认同)