我正在尝试构建一个 android 应用程序,它可以根据位置更改手机的警报配置文件。我正在使用谷歌地图来获取用户的位置。但这给我的位置只能达到建筑物的粒度。
例如,谷歌地图可能会告诉我我在我的办公楼里,但不能告诉我我是在会议室还是在食品储藏室。我可能想要两个地方的不同配置文件。
假设大楼每个房间都有单独的无线路由器,我打算使用 wifi 热点来获取精确位置。
这可能吗?是否已经存在为此的服务/应用程序?
也欢迎任何其他实现这一目标的想法。
我正在尝试构建一个 android 应用程序,它可以根据位置更改手机的警报配置文件。我正在使用谷歌地图来获取用户的位置。但这给我的位置只能达到建筑物的粒度。
例如,谷歌地图可能会告诉我我在我的办公楼里,但不能告诉我我是在会议室还是在食品储藏室。我可能想要两个地方的不同配置文件。
假设大楼每个房间都有单独的无线路由器,我打算使用 wifi 热点来获取精确位置。
这可能吗?是否已经存在为此的服务/应用程序?
也欢迎任何其他实现这一目标的想法。
这是一个活跃的研究课题,还没有真正的解决方案。您可能能够获取有关近距离热点信号强度的信息(不知道 Android 中有一个 API)或至少您当前热点的 BSSID(该 AFAIK 有一个 API)并根据你在哪里。
如果有一个很好的解决方案,谷歌可能已经这样做了(他们必须在有限的范围内:http: //googlemobile.blogspot.de/2011/11/go-indoors-with-google-maps-60- for.html )