在室内搜索中使用信标在 Google 地图中获得更好的结果
Better result in Google map using beacons in Indoor search
是否有可能让 Google 地图通过他们的注册表或 api 或其他东西了解我们的信标,以便 google 地图可以准确地为设施中的用户提供室内方向那在我们的控制之下(我们可以在哪里部署信标)?
示例:在我们拥有的商场中,我们能否放置信标并将其提交给 Google 地图,以便提供更好的结果?
我找到了一些链接,但找不到答案:
Google 用于开发这个基于信标的定位服务调用 Google 这里但是由于隐私的原因被废弃了,但是你可以通过下面的方式让你的信标定位起来.
假设你在一个 mall.To 中有多个信标使这个解释简单,只需将室内地图和法线地图视为同一事物,你要添加的那些信标就像 Google 地图中的地方.
首先,您需要在 Google 地图上提供您的建筑平面图。您可以通过以下步骤提交您的信标位置和建筑物的平面图,以便您的信标位置可以自动与您的 stores/building 对齐。
https://support.google.com/maps/answer/2803784?co=GENIE.Platform%3DDesktop&hl=en
在您的平面图显示在 Google 地图上后,您可以使用地图标记工具提交您的信标位置(2017 年 3 月停用,之后移至 Google 地图)。
然后,您可以使用 Google 地图 API 的地图对象来处理您的室内地图,包括获取所有信标的位置。
https://developers.google.com/maps/documentation/android-api/map#indoor_maps
IndoorBuilding 对象允许您获取正在访问的活动级别。您可以使用函数 getLevels() 获取建筑物中的所有级别,然后使用 getActiveLevelIndex() 获取您正在处理的活动级别。
到达正确的楼层后,剩下的就是Google Beacon API 与您创建的地图之间的交互。
Proximity Beacon API 中的 latLng 和 indoorLevel 将 return 您的信标所在的确切位置和详细信息级别。
我相信目前没有计划在室内使用注册信标,甚至 lat/long 类型的位置(更多用于语义位置推断),但我觉得这是一个非常好的 FR,所以我去了提前并将其添加到 Android 问题跟踪器:
Including support for BLE beacons in FusedLocationProvider。
请加注星标以获取更新。
正如您在其他回复中所读到的,目前可以使用信标来提高第 3 方应用程序的室内定位精度,但这需要开发人员进行大量工作,并且 Google 不支持地图手机。
您可以使用此 link 上传建筑物的室内地图。
https://maps.google.com/floorplans/find
提交楼层和所有详细信息。
希望对您有所帮助。
是否有可能让 Google 地图通过他们的注册表或 api 或其他东西了解我们的信标,以便 google 地图可以准确地为设施中的用户提供室内方向那在我们的控制之下(我们可以在哪里部署信标)?
示例:在我们拥有的商场中,我们能否放置信标并将其提交给 Google 地图,以便提供更好的结果?
我找到了一些链接,但找不到答案:
Google 用于开发这个基于信标的定位服务调用 Google 这里但是由于隐私的原因被废弃了,但是你可以通过下面的方式让你的信标定位起来.
假设你在一个 mall.To 中有多个信标使这个解释简单,只需将室内地图和法线地图视为同一事物,你要添加的那些信标就像 Google 地图中的地方.
首先,您需要在 Google 地图上提供您的建筑平面图。您可以通过以下步骤提交您的信标位置和建筑物的平面图,以便您的信标位置可以自动与您的 stores/building 对齐。
https://support.google.com/maps/answer/2803784?co=GENIE.Platform%3DDesktop&hl=en
在您的平面图显示在 Google 地图上后,您可以使用地图标记工具提交您的信标位置(2017 年 3 月停用,之后移至 Google 地图)。
然后,您可以使用 Google 地图 API 的地图对象来处理您的室内地图,包括获取所有信标的位置。
https://developers.google.com/maps/documentation/android-api/map#indoor_maps
IndoorBuilding 对象允许您获取正在访问的活动级别。您可以使用函数 getLevels() 获取建筑物中的所有级别,然后使用 getActiveLevelIndex() 获取您正在处理的活动级别。
到达正确的楼层后,剩下的就是Google Beacon API 与您创建的地图之间的交互。
Proximity Beacon API 中的 latLng 和 indoorLevel 将 return 您的信标所在的确切位置和详细信息级别。
我相信目前没有计划在室内使用注册信标,甚至 lat/long 类型的位置(更多用于语义位置推断),但我觉得这是一个非常好的 FR,所以我去了提前并将其添加到 Android 问题跟踪器: Including support for BLE beacons in FusedLocationProvider。 请加注星标以获取更新。
正如您在其他回复中所读到的,目前可以使用信标来提高第 3 方应用程序的室内定位精度,但这需要开发人员进行大量工作,并且 Google 不支持地图手机。
您可以使用此 link 上传建筑物的室内地图。
https://maps.google.com/floorplans/find
提交楼层和所有详细信息。
希望对您有所帮助。