无法在 android 工作室中获取华为地图套件的 com.huawei.hms.location.LocationServices

Cannot get com.huawei.hms.location.LocationServices for Huawei Map Kit in android studio

我目前正在尝试将 Google 地图 迁移到我的 android 项目中的 华为地图 套件。

最初将google地图迁移到华为地图很容易。他们提供了 Google 地图拥有的所有方法和 classes,但现在我无法从华为获得 LocationServise class 我在我的 google 地图。

在文档中他们说 Huawei Map kitcom.huawei.hms.location包和 LocationServises 里面。但是为什么我看不到呢???

我添加到下面gradle的链接和库:我参考了Huawei Map Kit文档

 1. maven {url 'https://developer.huawei.com/repo/'} 

 2. classpath 'com.huawei.agconnect:agcp:1.2.1.301'

 3. maven {url 'https://developer.huawei.com/repo/'} 

 4. implementation 'com.huawei.hms:maps:5.1.0.300'

您可以在以下工件中找到定位服务

// Huawei implementation "com.huawei.hms:location:4.0.3.301"

并通过以下方式检索位置: FusedLocationProviderClient

检索监听器的最后位置

private var fusedLocationProviderClient: FusedLocationProviderClient = LocationServices.getFusedLocationProviderClient(context)

fusedLocationProviderClient.lastLocation.addOnSuccessListener { location -> Log.d("Location", location)
}
  1. 建议使用Huawei Location Kit,因为Map Kit只涉及部分定位功能。 :)

I am migrating the Google maps to Huawei map and in the google version there is something like public static final Api API; variable inside LocationServises class and I need this variable in Huawei too. But there no variable like this :/ do you know where to get it?

请参考Location Kit References

关于public enum LocationType,请参考文档here