Я новичок здесь.Я хочу спросить, возможно ли получать данные о местоположении каждые 2 секунды?В моем приложении я реализовывал этот код "setOnMyLocationChangeListener", и он успешно работает на меня.но у меня проблема с получением моих данных, потому что они меняются каждые 10 секунд.(Так как мое приложение воспроизводило события в реальном времени, задержка в 10 секунд была для меня очень большой.) Хотя я искал, можно ли получать данные через каждые 2-3 секунды при изменении местоположения данных.в моем случае мне бы хотелось узнать ваше мнение или идею о том, что я буду использовать.Кроме того, есть ли у вас какие-либо ссылки на документацию setOnMyLocationChangeListener на случай, так как я хотел бы знать также, можно ли настроить поток задержки или он зафиксирован на 10 секундах (для моей противоположной документации).
также это мой код:
mMap.setOnMyLocationChangeListener(new
GoogleMap.OnMyLocationChangeListener() {
@Override
public void onMyLocationChange(Location location) {
CameraUpdate center = CameraUpdateFactory.newLatLng(new
LatLng(location.getLatitude(),
location.getLongitude()));
CameraUpdate zoom = CameraUpdateFactory.zoomTo(12);
mMap.clear();
MarkerOptions mp = new MarkerOptions();
mp.position(new LatLng(location.getLatitude(),
location.getLongitude()));
mp.title("");
mp.icon(BitmapDescriptorFactory.
fromResource(R.drawable.marker_start));
mMap.addMarker(mp);
mMap.moveCamera(center);
mMap.animateCamera(zoom);
lat = Double.toString(location.getLatitude());
lon = Double.toString(location.getLongitude());
lon = Double.toString(location.getLongitude());
hidelat.setText(lat);
hidelon.setText(lon);