'constructor LocationRequest()' 是否已在 google 地图 v2 中弃用?

Is 'constructor LocationRequest()' deprecated in google maps v2?

我最近偶然发现了这条消息,我很确定这个构造函数在 18.0.0 之前的版本中没有被弃用,但我也找不到任何关于这个构造函数被弃用的信息。

我们应该使用什么来代替,是否有另一种创建 locationRequest 的方法?

是的,LocationRequest 构造函数已弃用。您可以使用其静态方法 LocationRequest.create() 创建位置请求。

科特林:

locationRequest = LocationRequest.create().apply {
    interval = 100
    fastestInterval = 50
    priority = LocationRequest.PRIORITY_HIGH_ACCURACY
    maxWaitTime = 100
}

Java:

locationRequest = LocationRequest.create()
    .setInterval(100)
    .setFastestInterval(3000) 
    .setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY)
    .setMaxWaitTime(100);
 LocationRequest locationRequest = LocationRequest.create() //if you want access of variable
                            .setInterval(100)
                            .setFastestInterval(3000)
                            .setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY)
                            .setNumUpdates(1)
                            .setMaxWaitTime(100);

对于在 geolocator 8.0.1 的 Flutter 中遇到此错误的任何人。 暂时尝试编辑 FusedLocationClient.java:199。然后等待作者更新pub包

来自

LocationRequest locationRequest = new LocationRequest();

LocationRequest locationRequest = LocationRequest.create();

这是LocationRequest class