지도에서 현재 위치를 표시하려고하지만 onLocationChanged가 호출되지 않습니다.onLocationChanged가 호출되지 않습니다.
@Override
public void onLocationChanged(Location location) {
Log.d("Called", "onLocationChanged");
LatLng latLng = new LatLng(location.getLatitude(), location.getLongitude());
MarkerOptions markerOptions = new MarkerOptions();
markerOptions.position(latLng);
markerOptions.title("Current Position");
markerOptions.icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_MAGENTA));
mMap.addMarker(markerOptions);
mMap.moveCamera(CameraUpdateFactory.newLatLng(latLng));
mMap.animateCamera(CameraUpdateFactory.zoomTo(11));
}
여기 당신이 모두 권한
requestPermissions({
android.Manifest.permission.ACCESS_FINE_LOCATION,
android.Manifest.permission.ACCESS_COARSE_LOCATION,
}, REQUESTPERM);
도 허가를 처리 할 수
onRequestPermissionsResult
를 오버라이드 (override)/거부 할 수 있나요 내에서 onCreate 코드
LocationManager lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 1000, 0, this);
위치를 사용하도록 설정 했습니까? – Pehlaj
예, 위치가 활성화되어 있으며 권한을 요청했습니다 – A1H1