android - 建筑物室内地图 - Android

标签 android dictionary bluetooth indoor-positioning-system

我正在尝试创建一个应用程序来告诉人们他们所在的建筑物的哪个区域。我正在使用蓝牙加密狗来获取大致位置,而不是确切位置,并在 map 上向用户显示他们在哪里。我希望它只是突出显示他们所在的区域,而不是特定位置。

我可以拿到我正在使用的建筑物的平面图,所以我只是想知道是否有一种简单的方法可以将其合并到具有现有 API 的某种 map 中?我发现了一个问题here其中指出,他们只是在图像上使用叠加层来显示此人所在位置的标记。这样会不会轻松一点?

这是我最后一年的项目,所以如果可能的话,我希望有一些华丽的 map ,但我不确定从哪里开始寻找或是否可能。

我还找到了this这个问题提供了各种各样的应用程序来实现和室内地图,但我认为我不能只从它们中提取我需要的这一小块功能,因为它们似乎是完整的应用程序。

任何信息都会有很大的帮助。任何有此类经验的人请分享您的知识:)

最佳答案

为此编写您自己的自定义 View 听起来并不复杂。将 map 图像绘制到 Canvas 上。然后对于用户所在的区域,在您刚刚绘制的 map 顶部绘制另一个“突出显示”图形。

如果您不确定如何执行此操作,这里有一个关于如何操作的相当基本的指南 create your own drawable widgets这应该为您指明正确的方向。有很多关于将图像绘制到 Canvas 的示例,例如 this one .

关于android - 建筑物室内地图 - Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15988722/

相关文章:

android - RelativeLayout TextView 重叠

c# - C# 中动态字典的使用

python - PyQT 使用循环向选项卡添加数据/信息

macos - 清除 CoreBluetooth GATT 缓存而不删除绑定(bind)

javascript - Phonegap 蓝牙插件无法正常工作

java - 如何设置来自应用程序的每天一次通知

android - 是否可以在没有Factory的情况下在公共(public)方法中将id参数传递给AndroidViewModel?

android - 为构建变体指定基础

objective-c - 从属性列表中读取 NSDictionary 键

android - 如何断开蓝牙连接 (HTC Desire)