Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/201.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
在Google Maps Android上完成相机移动后处理事件_Android_Google Maps - Fatal编程技术网

在Google Maps Android上完成相机移动后处理事件

在Google Maps Android上完成相机移动后处理事件,android,google-maps,Android,Google Maps,当我在谷歌地图上移动完相机后,我如何处理这个事件?我打算在完成位置查找后,获取地图中心的最后一个坐标,然后捕获地图中心显示的最后一个位置 谢谢。是的,这可以通过在活动中实施OnCamerachenglistener来实现 比如说 public class ABCActivity extends Activity implements OnCameraChangeListener { @Override protected void onCreate(Bun

当我在谷歌地图上移动完相机后,我如何处理这个事件?我打算在完成位置查找后,获取地图中心的最后一个坐标,然后捕获地图中心显示的最后一个位置


谢谢。

是的,这可以通过在活动中实施OnCamerachenglistener来实现

比如说

    public class ABCActivity extends Activity implements OnCameraChangeListener
    {
    @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);

            setContentView(R.layout.actiivty_abc_layout);



    }
    @Override
        public void onCameraChange(CameraPosition position) {

 /// Perform all your operations here
    }

    }

对不起,我对这个有点陌生。我在地图上尝试了oncamerachanged()事件,以使用geocoder获取地址,当然,当移动地图时,它会变得非常滞后。所以我想知道是否有一种方法可以让我在完成地图上的移动后才能获取地址。看看这里……我已经尝试了上面的代码。但基本上,只有当我触摸完地图,摄像机仍在移动时,该代码才会起作用。因为它在OnCamerachenglistener()事件下。当我真的慢慢地停止移动地图,把手指从地图上移开时,它就不起作用了。我通过以下链接使用公认的答案成功地实现了上述目标:如果我只是在地图上使用onCameraChangeListener()来使用地理编码器获取地址,当然,在移动地图时它会变得非常滞后。嗯。。我认为没有别的出路了!请详细说明你的问题。我仍然使用onCameraChangeListener(),但也使用了一些过滤器,这样它只会在地图停止移动时触发我想要的函数。我使用以下方法成功地做到了这一点: