如何只更新一次相机

时间:2017-08-11 05:54:27

标签: java android google-maps maps

我正在开发一个带有谷歌地图的项目,我想更新相机和相机缩放到用户的位置但只有一次(当应用程序运行时)为什么只有一次?因为我希望用户能够在每5或“n”秒更新相机的情况下移动和拖动地图。

我在方法onLocationChanged()中得到用户位置,然后我更新相机,但这是每5秒(我的间隔)更新相机,我不是我想要的。我只想在地图打开时第一次更新它。

 @Override
public void onLocationChanged(Location location) {

    Log.d(TAG, "OnLocationChanged"+String.valueOf(location.getLatitude())
            + "longitude" + String.valueOf(location.getLongitude()));
    eraseMarkers();
    if (mMap != null) {
        LatLng newLatLng = new LatLng(location.getLatitude(), location.getLongitude());
                 mMap.moveCamera(CameraUpdateFactory.newLatLngZoom(newLatLng,CAMARA_ZOOM));

感谢您的帮助

0 个答案:

没有答案