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'