Получите широту и долготу, когда синяя точка движется на картах Google

Я хочу получить значение широты и долготы, когда синий дротик перемещается на карте Google Android. По сути, я хочу получить текущее местоположение телефона с высокой точностью и немедленно обновить его при изменении местоположения.

Но LocationListener не часто вызывает метод onLocationChanged (), поэтому я не получаю последнее значение местоположения.

Я пробовал множество других возможностей получить местоположение с высокой точностью и часто обновляемым значением.

Я искал и нашел Fused Location API, который устарел.

Я не нашел ни одного веб-сайта, где бы они решали эту проблему, чтобы получать частые и свежие данные о местоположении.

Если я получу значение местоположения синего дротика, я думаю, моя проблема будет решена.

введите описание изображения здесь

Код:

@Override
public void onMapReady(GoogleMap googleMap) {
    Log.d(TAG, "onMapReady() method called");
    mMap = googleMap;
    mMap.getUiSettings().setZoomControlsEnabled(true);

    if (checkPermission())
        mMap.setMyLocationEnabled(true);
    mMap.setOnMyLocationButtonClickListener(this);
    mMap.setOnMyLocationClickListener(this);

    View locationButton = ((View) mapFragment.getView().findViewById(Integer.parseInt("1")).
            getParent()).findViewById(Integer.parseInt("2"));

    RelativeLayout.LayoutParams rlp = (RelativeLayout.LayoutParams) locationButton.getLayoutParams();

    rlp.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
    rlp.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);

    if (locationGlobal != null) updateMarker(locationGlobal);
}

person Vinit ...    schedule 13.02.2018    source источник
comment
locationchanged вызывается только тогда, когда выполняется заданное расстояние или заданные критерии времени.   -  person Vivek Mishra    schedule 13.02.2018
comment
внутри на месте изменилось долгое текущее местоположение, и вы можете получить долгую текущую широту.   -  person Kevan Aghera    schedule 13.02.2018


Ответы (1)


Попробуйте это, он отслеживает местоположение на карте ... < strong> onLocationChanged (Местоположение местоположения), вызываемый при изменении местоположения.

person RoHiT    schedule 13.02.2018
comment
Я пробовал, но все же не часто получаю значение местоположения. Собственно, этот код не вызывает метод onLocationChange. - person Vinit ...; 13.02.2018