是否可以通过他们的注册表或api等方式让谷歌地图知道我们的信标,以便谷歌地图可以准确地向我们控制的设施(我们可以部署信标)中的用户提供室内指示?
示例:在我们拥有的商城中,我们是否可以放置信标并将其提交到Google地图,以便提供更好的结果?
我发现了一些链接,但无法找到答案:
答案 0 :(得分:2)
Google曾经开发过这个基于信标的位置服务电话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将返回您的信标所在的确切位置和详细级别。
答案 1 :(得分:0)
我认为目前没有计划在室内使用注册信标,甚至是拉/长型位置(更多用于语义位置推断),但我觉得这是一个非常好的FR所以我继续添加它到Android问题跟踪器: Including support for BLE beacons in FusedLocationProvider。 请加星标以获取更新。
正如您可以在其他回复中看到的那样,目前可以使用信标来提高第三方应用的室内定位精度,但它需要开发人员的大量工作,Google Maps Mobile不支持。
答案 2 :(得分:0)