7

是否有可能通过他们的注册表或 api 或其他东西让谷歌地图知道我们的信标,以便谷歌地图可以准确地为我们控制下的设施中的用户提供室内方向(我们可以部署信标的地方)?

示例:在我们拥有的商场中,我们是否可以放置信标并将其提交到 Google 地图,以便获得更好的结果?

我找到了一些链接,但无法找到答案:

4

3 回答 3

2

谷歌曾经开发过这种基于信标的定位服务,称为 Google Here,但由于隐私原因被废弃,但您可以执行以下操作来获取信标定位。


假设你在一个商场里有多个信标。为了让这个解释简单,只要把室内地图和法线地图当作一回事,你要添加的那些信标就像谷歌地图中的地方一样。

首先,您需要在 Google 地图上提供您的建筑平面图。您可以使用以下步骤提交您的信标位置和建筑物的楼层地图,以便您的信标位置可以自动与您的商店/建筑物对齐。 https://support.google.com/maps/answer/2803784?co=GENIE.Platform%3DDesktop&hl=en

在您的平面图出现在 Google 地图上后,您可以使用地图标记工具(2017 年 3 月停用,之后移至 Google 地图)提交您的信标位置。然后,您可以使用 Google Maps API 的地图对象来处理您的室内地图,包括获取所有信标的位置。 https://developers.google.com/maps/documentation/android-api/map#indoor_maps

IndoorBuilding 对象允许您获取您正在访问的活动级别。您可以使用函数 getLevels() 获取建筑物中的所有级别,然后使用 getActiveLevelIndex() 获取您正在处理的活动级别。
到达正确的楼层后,剩下的是 Google Beacon API 与您创建的地图之间的交互。Proximity Beacon API 中的latLng 和indoorLevel 将返回您的信标所在的确切位置和详细程度。

于 2016-11-15T03:27:48.693 回答
1

您可以使用此链接上传建筑物的室内地图。

https://maps.google.com/floorplans/find

提交地板和一切的细节。

希望它会有所帮助。

于 2016-11-19T19:38:48.683 回答
0

我相信目前没有计划将注册的信标用于室内方向,甚至用于纬度/经度类型的位置(更多用于语义位置推断),但我觉得这是一个非常好的 FR,所以我继续将它添加到 Android问题跟踪器: 包括对 FusedLocationProvider 中的 BLE 信标的支持。请给它加星标以获取更新。

正如您在其他回复信标中所读到的,目前可以使用信标来提高 3rd 方应用程序的室内定位精度,但它需要开发人员进行大量工作,而且 Google Maps Mobile 不支持它。

于 2016-11-16T20:01:17.003 回答