我是这里的新手。我想问一下是否可以每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);