为了账号安全,请及时绑定邮箱和手机立即绑定

Google 的 DirectionsApi 似乎在 Kotlin 中不起作用

Google 的 DirectionsApi 似乎在 Kotlin 中不起作用

慕婉清6462132 2021-10-20 16:31:49
我正在尝试使用 Kotlin 在我的 Android 应用程序中实现 DirectionsApi 以在 Google 地图上绘制折线。我使用以下方法添加了所需的库:implementation 'com.google.maps:google-maps-services:0.9.0'然后在我的 MapFragment 中包含以下函数:private fun getGeoContext() : GeoApiContext {    val geoApiContext = GeoApiContext.Builder()            .apiKey(getString(R.string.directions_apikey))            .build()    return geoApiContext}最后在我的 onMapReady 中,我尝试使用以下方法获取路线结果:val origin = "Hotel Hillview Munnar, State Highway 16, Moolakadai, Munnar, Kerala, India"val dest = "Echo Point, Kannan Devan Hills, Kerala, India"val apiRequest = DirectionsApi.newRequest(getGeoContext())        apiRequest.origin(origin)        apiRequest.destination(dest)        apiRequest.mode(TravelMode.DRIVING)        apiRequest.setCallback(object : com.google.maps.PendingResult.Callback<DirectionsResult> {            override fun onResult(result:DirectionsResult) {                Timber.i("Call Success")                val routes = result.routes            }            override fun onFailure(e:Throwable) {            }        })
查看完整描述

1 回答

?
FFIVE

TA贡献1797条经验 获得超6个赞

我现在自己想出了一个解决方案。这不是最好的解决方法,但可以解决手头的问题。写在这里,以便它可以帮助其他人寻找解决同一问题的方法。

从以下位置切换 gradle 依赖项:

implementation 'com.google.maps:google-maps-services:0.9.0'

implementation 'com.google.maps:google-maps-services:0.2.11'


查看完整回答
反对 回复 2021-10-20
  • 1 回答
  • 0 关注
  • 121 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信