как добавить текущее местоположение на фрагменте карты поддержки - PullRequest
0 голосов
/ 30 мая 2018

Я новичок в android. Теперь я создаю приложение, которое содержит нижнюю навигацию ..., в котором один из его фрагментов содержит карту, которая показывает текущее местоположение. Но когда я реализовал setMyLocationEnabled (true);при проверке разрешений он показывает какую-то ошибку и вот мой код java карта не отображает текущее местоположение или кнопку местоположения. Пожалуйста, помогите мне. вот мой код xml вот мой файл манифеста

1 Ответ

0 голосов
/ 07 июня 2018

Вы получаете ошибку, потому что вы передаете this в параметре context, когда вы проверяете свои разрешения.Я предполагаю, что вы расширяете Fragment, а не FragementActivity в своем классе.Вам нужно будет передать getApplicationContext () в конструктор вашего фрагмента и использовать его в качестве контекста или расширить FragmentActivity, чтобы избавиться от ошибки.Вы также можете отключить предупреждение, если знаете, что у вас уже есть разрешения, как показано ниже.

@SuppressLint("MissingPermission")
@Override
public void onMapReady(GoogleMap googleMap) {
    mMap = googleMap;

    mMap.setMyLocationEnabled(true);
}

Я бы рекомендовал делать это только в целях тестирования или если вы проверяете, что у вас есть разрешения, прежде чем запускать фрагмент карты./Activity.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...