Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 当用户距离某个点一定距离时,如何使用谷歌地图启动活动?_Android_Google Maps_Android Activity_Locationlistener - Fatal编程技术网

Android 当用户距离某个点一定距离时,如何使用谷歌地图启动活动?

Android 当用户距离某个点一定距离时,如何使用谷歌地图启动活动?,android,google-maps,android-activity,locationlistener,Android,Google Maps,Android Activity,Locationlistener,我是一个项目的一部分,我们正在使用谷歌地图对该地区的一些建筑进行巡查。 然而,我的团队和我都是初学者,所以我们对android编程没有广泛的知识 我们希望使用谷歌地图,然后通过检测用户的位置,如果他/她接近某个点,我们希望谷歌地图启动某个活动。 这可能吗?如果是这样的话,如何做到这一点? 目前,我们有一个由Android Studio自动创建的Google地图活动,我们已将其设置为在特定位置以特定的缩放级别开始 谢谢 如果用户与建筑物之间的距离小于某个数字,您应该使用LocationManage

我是一个项目的一部分,我们正在使用谷歌地图对该地区的一些建筑进行巡查。 然而,我的团队和我都是初学者,所以我们对android编程没有广泛的知识 我们希望使用谷歌地图,然后通过检测用户的位置,如果他/她接近某个点,我们希望谷歌地图启动某个活动。 这可能吗?如果是这样的话,如何做到这一点? 目前,我们有一个由Android Studio自动创建的Google地图活动,我们已将其设置为在特定位置以特定的缩放级别开始


谢谢

如果用户与建筑物之间的距离小于某个数字,您应该使用
LocationManager
获取用户位置的更新,并启动意向(并停止监控位置)。

从您的要求来看,我认为您真的不需要谷歌地图。您需要的是GeoFence,它将通知您用户位于某个指定区域,并执行诸如启动新活动之类的操作

关于地理围栏的Android文档:


您还可以尝试一些示例。

如上所述,您需要位置更新,以便获得您的位置。地理围栏用于在您进入或退出某个区域时检测过渡。地理围栏注册一个挂起的意图(意图是一条消息),一旦您进入或退出特定区域,就会触发该意图。当这种情况发生时,您可以对应用程序进行编码以启动特定活动。请检查以下主题:处理地理围栏转换