我想在moto 360上开发一个应用程序,让用户获得当前的gps坐标,这是可能的,即使他们说它没有内置gps连接?我问的原因是它还说你可以"跟踪你手表的位置"…如果没有gps,这怎么可能呢?它只使用主机设备吗?
- 这是可能的,即使他们说它没有内置gps连接?
是的,这是可能的,基于文档"在Android Wear上检测位置":
可穿戴设备的位置感知功能使您能够创建应用程序,让用户更好地了解他们的地理位置,运动和周围的事物。
一些可穿戴设备包括一个GPS传感器,可以检索位置数据,而不需要另一个系绳设备。然而,当你在可穿戴应用程序中请求位置数据时,你不必担心位置数据的来源;系统使用最节能的方法获取位置更新。你的应用程序应该能够处理丢失的位置数据,以防穿戴设备失去与配对设备的连接,并且没有内置的GPS传感器。
- 如果没有gps,这怎么可能呢?它只使用主机设备吗?
- 连接Google Play服务
- 请求位置更新
- 检测车载GPS
- 处理断连事件
可穿戴设备可以依靠系留连接获取位置数据。
<标题>注意:如何检查设备上的位置传感器,接收位置数据,并监控捆绑数据连接。
并不是所有的可穿戴设备都有GPS传感器。如果你的用户外出跑步,把手机留在家里,你的可穿戴应用程序就无法通过固定连接接收位置数据。如果可穿戴设备没有传感器,您应该检测到这种情况,并警告用户定位功能不可用。依靠系绳连接获取位置数据的可穿戴设备可能会突然失去连接。如果你的可穿戴应用程序需要持续的数据流,你必须根据数据中断或不可用的位置来处理断开。在没有内置GPS传感器的可穿戴设备上,当设备失去其系绳数据连接时,就会丢失位置数据。
如果你的应用依赖于一个固定的数据连接来获取位置数据,而穿戴设备没有GPS传感器,你应该检测到该连接的丢失,警告用户,并优雅地降低你的应用的功能。
没有内置gps的穿戴设备将依赖配对的手持gps来获取或感知其位置。
希望这对你有帮助!
标题>