我是Android的新手。我正在使用地图并尝试在地图上显示当前位置,但不知道为什么它只显示蓝屏。我在这个网站上看到其他人的问题,但没有找到答案。
法典:
@Override
public void onMapReady(GoogleMap googleMap) {
mMap = googleMap;
mMap.setOnCameraIdleListener(onCameraIdleListener);
getMyLocation();
mMap.animateCamera(CameraUpdateFactory.zoomTo(14.0F));
mMap.getUiSettings().setZoomControlsEnabled(true);
}
它发生在某个时候。有一次我也陷入了同样的问题,并且在调试时遇到了问题。 只需更改此内容
@Override
public void onMapReady(GoogleMap googleMap) {
mMap = googleMap;
mMap.setOnCameraIdleListener(onCameraIdleListener);
getMyLocation();
mMap.animateCamera(CameraUpdateFactory.zoomTo(14.0F));
mMap.getUiSettings().setZoomControlsEnabled(true);
}
对此
@Override
public void onMapReady(GoogleMap googleMap) {
mMap = googleMap;
mMap.setOnCameraIdleListener(onCameraIdleListener);
mMap.animateCamera(CameraUpdateFactory.zoomTo(14.0F));
mMap.getUiSettings().setZoomControlsEnabled(true);
getMyLocation();
}
试试这个 你是安卓新手,我建议您尝试使用调试器调试问题,看看您在哪里遇到问题并获得奇怪的行为 在这种情况下,您可以删除 zoomTo(( 方法,或者如果您正在使用它,请在给出位置之前对其进行缩放