室内定制地图应用

Ame*_*dke 5 android google-maps dictionary bluetooth wifi

我目前正处于Android项目的研究阶段.我有兴趣开发室内自定义地图应用程序.我目前面临的问题有两个:

  1. 我无法使用GPS,因为它无法在建筑物或商场等室内环境中使用
  2. I can't use Google Maps API as I need to show my location on a indoor custom map(like a floor-plan of a building). I'm assuming here that I have the custom map of the building or mall.

Now my goal is to find location of the Android phone using some methods and display it on the custom map.To find the location I have following options,

  1. Use of Bluetooth dongles or transmitters, I am assuming that Bluetooth dongles or transmitters are kept at known locations on the custom map and I know the coverage area for all of them. I will use methods like RSSI to get nearest dongle from my Phone.The problem here is I don't know how do I use this information to plot the location of my phone on the map.I have heard of shape files for Windows Mobile which are used for this purpose.Don't know how I can make use of them in Android.
  2. 使用WiFi接入点 - 与蓝牙类似.但成本高于蓝牙.

任何人都可以建议一些解决这些问题的方法.

谢谢.

jwa*_*ack 1

您想要做的是创建一个 GIS 类型的工具,而不是地图工具。Google 地图适用于已知地点的地图,并且已经内置了世界大部分地区的数据。我不知道 Google 地图对未知地点有任何 GIS 支持。虽然您可以向 Google 地图添加图层(包括您自己的 GIS 类型建筑地图图层),但我不知道这会有多大帮助,因为您可能想要“放大”到低于 Google 地图支持的分辨率。

您可以使用蓝牙或 WiFi 来定位设备,前提是您知道可以识别其位置的端点。在这种情况下,我认为您需要估计设备的位置(类似于仅从无线运营商塔进行定位时 Google 地图在地图上围绕定位器绘制圆圈的方式)。如果您可以在多个狗或发射器上检测到该设备,我怀疑您可以进行三角测量以获得更好的修复。

同样,根据您的规模,您可以使用带有蜂窝塔位置信息的内置定位器服务,但我猜测分辨率对于您的应用程序来说太高了。