【问题标题】:How to avoid that the GoogleMap change the camera twice?如何避免谷歌地图两次更换相机?
【发布时间】:2014-12-17 08:24:04
【问题描述】:

这是我的第一个问题:

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

我怎样才能避免这种情况?我无法在 onMapLoaded 事件之外调用 moveCamera()

提前致谢

【问题讨论】:

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


    【解决方案1】:

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

    当摄像头发生变化时,将通过onCameraChange(CameraPosition) 回调通知侦听器。然后您可以获取相机的目标(纬度/经度)、缩放、方位和倾斜度。这个callback 保证在每个动画结束时被调用,但中间帧可能不会被调用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-12
      • 1970-01-01
      • 2016-11-10
      • 1970-01-01
      • 2020-08-21
      相关资源
      最近更新 更多