esa*_*wan 6 google-maps google-maps-api-3 indoor-positioning-system google-indoor-maps beacon
是否可以通过他们的注册表或api等方式让Google地图知道我们的信标,以便谷歌地图可以准确地向我们控制的设施(我们可以部署信标)中的用户提供室内指示?
示例:在我们拥有的商城中,我们是否可以放置信标并将其提交到Google地图,以便获得更好的结果?
我发现了一些链接,但无法找到答案:
小智 3
谷歌曾经开发过这种基于信标的定位服务,称为 Google Here,但由于隐私原因而被废弃,但是您可以执行以下操作来获取信标定位。
假设你在一个商场中有多个信标。为了让这个解释简单,只需将室内地图和法线地图视为同一件事,而你要添加的那些信标就像 Google 地图中的位置一样。
首先,您需要在 Google 地图上提供您的建筑平面图。您可以通过以下步骤来提交您的信标位置和建筑物的楼层地图,以便您的信标位置可以自动与您的商店/建筑物对齐。
https://support.google.com/maps/answer/2803784?co=GENIE.Platform%3DDesktop&hl=en
当您的平面图出现在 Google 地图上后,您可以使用地图标记工具(2017 年 3 月停用,之后转移到谷歌地图)。然后,您可以使用 Google Maps API 的地图对象来处理您的室内地图,包括获取所有信标的位置。
https://developers.google.com/maps/documentation/android-api/map#indoor_maps
IndoorBuilding 对象允许您获取正在访问的活动级别。您可以使用函数 getLevels() 获取建筑物中的所有级别,然后使用 getActiveLevelIndex() 获取您正在处理的活动级别。
到达正确的楼层后,剩下的就是 Google Beacon API 与您创建的地图之间的交互。然后,Proximity Beacon API 中的 latLng 和 InteriorLevel 将返回信标所在的确切位置和详细程度。