Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/228.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.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 谷歌地图片段为空_Android_Google Maps_Mapfragment - Fatal编程技术网

Android 谷歌地图片段为空

Android 谷歌地图片段为空,android,google-maps,mapfragment,Android,Google Maps,Mapfragment,我用的是一个片段。在这个片段中,我有一个按钮,当用户点击按钮片段时,它将改变并显示地图 enter code here 我正在使用这个代码 public class map extends Fragment implements OnMapReadyCallback { @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanc

我用的是一个片段。在这个片段中,我有一个按钮,当用户点击按钮片段时,它将改变并显示地图

enter code here
我正在使用这个代码

public class map extends Fragment implements OnMapReadyCallback {
    
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        View view=inflater.inflate(R.layout.map,container,false);


        SupportMapFragment fragment = (SupportMapFragment) getChildFragmentManager().findFragmentById(R.id.maps);

        if (fragment!= null) {
            fragment.getMapAsync(this);
        }
        else
            Toast.makeText(this.getContext(), "error", Toast.LENGTH_SHORT).show();
        return view;

    }

   

  

    @Override
    public void onMapReady(GoogleMap googleMap) {

        mMap=googleMap;
        // Add a marker in Sydney and move the camera
        LatLng sydney = new LatLng(lat, att);
        CameraPosition googlePlex = CameraPosition.builder()
                .target(new LatLng(lat,att))
                .zoom(16).build();
        mMap.addMarker(new MarkerOptions().position(sydney));
        mMap.moveCamera(CameraUpdateFactory.newCameraPosition(googlePlex));

    }


}
新的片段显示了南大西洋的地图。和吐司错误。这意味着片段是空的,我不能设置新的位置

我在格拉德尔用这条线

classpath 'com.google.gms:google-services:4.3.3'
这是在依赖关系中

 implementation 'com.google.android.gms:play-services-maps:17.0.0'