Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/219.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
Android 类型GoogleMap中的方法moveCamera(CameraUpdate)不适用于参数(CameraUpdate,_Android_Google Maps - Fatal编程技术网

Android 类型GoogleMap中的方法moveCamera(CameraUpdate)不适用于参数(CameraUpdate,

Android 类型GoogleMap中的方法moveCamera(CameraUpdate)不适用于参数(CameraUpdate,,android,google-maps,Android,Google Maps,我正在尝试完成我的第一个谷歌地图项目,我完成了这个页面上的所有步骤 到目前为止,我运行了该项目,可以看到地图,但随后我尝试将我的MainActivity类修改为我从上面的链接复制并粘贴的类代码: 代码: import android.os.Bundle; import android.support.v4.app.FragmentActivity; import com.google.android.gms.maps.CameraUpdateFactory; import com.google.

我正在尝试完成我的第一个谷歌地图项目,我完成了这个页面上的所有步骤 到目前为止,我运行了该项目,可以看到地图,但随后我尝试将我的
MainActivity
类修改为我从上面的链接复制并粘贴的类代码:

代码:

import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import com.google.android.gms.maps.CameraUpdateFactory;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.OnMapReadyCallback;
import com.google.android.gms.maps.SupportMapFragment;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.MarkerOptions;

public class MapsActivity extends FragmentActivity implements OnMapReadyCallback {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_maps);
        SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager()
                .findFragmentById(R.id.map);
        mapFragment.getMapAsync(this);
    }

    @Override
    public void onMapReady(GoogleMap map) {
        // Add a marker in Sydney, Australia, and move the camera.
        LatLng sydney = new LatLng(-34, 151);
        map.addMarker(new MarkerOptions().position(sydney).title("Marker in Sydney"));
        //At this line I am getting the error below.
        map.moveCamera(CameraUpdateFactory.newLatLng(sydney), 10);
    }
}
但是我发现了这个错误。我怎样才能移动相机呢

类型GoogleMap中的方法moveCamera(CameraUpdate)不适用于参数(CameraUpdate, int)


这是一个文档错误,您可以执行以下操作:

最后只需删除
10
,以便:

map.moveCamera(CameraUpdateFactory.newLatLng(sydney));
或者我认为int
10
代表缩放,因此将其更改如下:

map.moveCamera(CameraUpdateFactory.newLatLngZoom(sydney, 10));

此时,您应该准备出发。

这对您有帮助吗?如果有,请接受,谢谢