【发布时间】:2016-10-02 04:34:12
【问题描述】:
不久前,我编写了一个记录 GPS 坐标的 Unity 程序,它在驾驶时每秒大约 3 次获得一个新位置。我正在 Android Studio 中重写应用程序并使用融合的位置提供程序 API。它非常慢,开车时只能在 5-15 秒内获取 GPS 坐标。以下是我的一些代码片段,我认为这些片段会影响获取位置的速度。
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
...
locationRequest = new LocationRequest();
locationRequest.setInterval(10);
locationRequest.setFastestInterval(15*1000);
locationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);
...
@Override
public void onLocationChanged(Location location) {
myLatitude = location.getLatitude();
mylongitude = location.getLongitude();
....
为了让这个应用程序可行,它需要每秒至少记录几次 GPS 坐标。即使建议不要使用,我是否应该返回 android.location 方法进行定位?
如何加快接收 GPS 坐标的速度?
【问题讨论】:
标签: android performance fusedlocationproviderapi