Вы получаете ошибку, потому что вы передаете this в параметре context, когда вы проверяете свои разрешения.Я предполагаю, что вы расширяете Fragment, а не FragementActivity в своем классе.Вам нужно будет передать getApplicationContext () в конструктор вашего фрагмента и использовать его в качестве контекста или расширить FragmentActivity, чтобы избавиться от ошибки.Вы также можете отключить предупреждение, если знаете, что у вас уже есть разрешения, как показано ниже.
@SuppressLint("MissingPermission")
@Override
public void onMapReady(GoogleMap googleMap) {
mMap = googleMap;
mMap.setMyLocationEnabled(true);
}
Я бы рекомендовал делать это только в целях тестирования или если вы проверяете, что у вас есть разрешения, прежде чем запускать фрагмент карты./Activity.