如何避免GoogleMap两次更换相机?

时间:2014-12-13 09:53:21

标签: android google-maps android-fragments google-api

这是我的第一个问题:

我正在使用Google Maps API开发Android应用,在我的主要活动中,我有一个带有地图的片段。我在mapLoaded事件中使用moveCamera方法居中地图,但问题是当地图正在加载时,它会显示厄瓜多尔,然后切换到我选择的区域。

我该如何避免这种情况?我不能在事件onMapLoaded

之外调用moveCamera()

提前致谢

1 个答案:

答案 0 :(得分:1)

如果您想跟踪相机位置,可以使用OnCameraChangeListener 通过调用GoogleMap.setOnCameraChangeListener(OnCameraChangeListener)在地图上设置。

当摄像机通过onCameraChange(CameraPosition)回调更改时,将通知侦听器。然后,您可以获得相机的目标(纬度/经度),缩放,方位和倾斜度。保证在每个动画结束时调用此callback,但不能为中间帧调用。{/ p>