Android 当用户距离某个点一定距离时,如何使用谷歌地图启动活动?
我是一个项目的一部分,我们正在使用谷歌地图对该地区的一些建筑进行巡查。 然而,我的团队和我都是初学者,所以我们对android编程没有广泛的知识 我们希望使用谷歌地图,然后通过检测用户的位置,如果他/她接近某个点,我们希望谷歌地图启动某个活动。 这可能吗?如果是这样的话,如何做到这一点? 目前,我们有一个由Android Studio自动创建的Google地图活动,我们已将其设置为在特定位置以特定的缩放级别开始Android 当用户距离某个点一定距离时,如何使用谷歌地图启动活动?,android,google-maps,android-activity,locationlistener,Android,Google Maps,Android Activity,Locationlistener,我是一个项目的一部分,我们正在使用谷歌地图对该地区的一些建筑进行巡查。 然而,我的团队和我都是初学者,所以我们对android编程没有广泛的知识 我们希望使用谷歌地图,然后通过检测用户的位置,如果他/她接近某个点,我们希望谷歌地图启动某个活动。 这可能吗?如果是这样的话,如何做到这一点? 目前,我们有一个由Android Studio自动创建的Google地图活动,我们已将其设置为在特定位置以特定的缩放级别开始 谢谢 如果用户与建筑物之间的距离小于某个数字,您应该使用LocationManage
谢谢 如果用户与建筑物之间的距离小于某个数字,您应该使用
LocationManager
获取用户位置的更新,并启动意向(并停止监控位置)。从您的要求来看,我认为您真的不需要谷歌地图。您需要的是GeoFence,它将通知您用户位于某个指定区域,并执行诸如启动新活动之类的操作
关于地理围栏的Android文档:
您还可以尝试一些示例。如上所述,您需要位置更新,以便获得您的位置。地理围栏用于在您进入或退出某个区域时检测过渡。地理围栏注册一个挂起的意图(意图是一条消息),一旦您进入或退出特定区域,就会触发该意图。当这种情况发生时,您可以对应用程序进行编码以启动特定活动。请检查以下主题:处理地理围栏转换