当用户离开一定距离的点时,如何使用Google地图启动活动?

时间:2015-03-26 01:06:04

标签: android google-maps android-activity locationlistener

我参与了一个项目,我们正在使用Google地图来实现该地区一些建筑物的游览。 我和我的团队都是初学者,所以我们没有丰富的android编程知识 我们希望使用谷歌地图,然后通过检测用户的位置,如果他/她接近某一点,我们希望谷歌地图发起某项活动。 这可能吗?如果是这样,怎么办呢? 目前,我们有一个Google地图活动,该活动已由Android Studio自动创建,我们已将其设置为从具有特定缩放级别的特定位置开始。

谢谢!

3 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

从阅读您的要求,我认为您不需要谷歌地图。您需要的是Geofences,它会通知您用户位于某个指定区域,并执行启动新活动等操作。

关于地理围栏的Android文档:http://developer.android.com/training/location/geofencing.html

您还可以尝试一些示例herehere

答案 2 :(得分:0)

如上所述,您需要位置更新,以便获取您的位置。当您进入或退出某个区域时,地理围栏用于检测转场。 Geofencing会注册待处理的意图(意图是一条消息),一旦您进入或退出特定区域,该意图就会被触发。当发生这种情况时,您可以编写应用程序代码以开始某项活动。请查看link

上的处理地理围栏转换主题