@AlimNinja
Android Developer

Как можно получить широту и долготу из UserLocationView / местоположение пользователя?

Мне нужно показать в приложении текущее местоположение пользователя и места вокруг него. Что мне нужно, чтобы получить LatLong (в Double) пользователя
@Override
    public void onObjectAdded(@NonNull UserLocationView userLocationView) {
        Double lat, lng;

        float width = (float) (mapView.getWidth() * 0.5);
        float height = (float) (mapView.getHeight() * 0.5);

        userLocationLayer.setAnchor(new PointF(width, height), new PointF(width, height));

        CompositeIcon pinIcon = userLocationView.getPin().useCompositeIcon();
        pinIcon.setIcon("pin", ImageProvider.fromResource(this, R.drawable.img_map_pointer_user),
                new IconStyle().setAnchor(new PointF(0.5f, 0.5f))
                        .setRotationType(RotationType.NO_ROTATION)
                        .setScale(5f));

        userLocationView.getAccuracyCircle().setFillColor(getColors(R.color.colorAccent));

        lat =.....
        lng = .....

        initCall(lat, lng);
    }

Что-то вроде в Google Maps
LatLng latLng = new LatLng(currentLocation.getLatitude(), currentLocation.getLongitude());
  • Вопрос задан
  • 183 просмотра
Пригласить эксперта
Ответы на вопрос 1
freeExec
@freeExec
Участник OpenStreetMap
https://developer.android.com/reference/android/lo...

Выбираете нужного вам провайдера и подписываетесь для его прослушки.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы