我正在尝试在应用中获取路线,但我不断获得REQUEST_DENIED
,我正在使用this answer中提到的库(此处为is the repo)
我有API密钥,我正在使用它:
GoogleDirection.withServerKey(getString(R.strings.google_maps_key))
.from(new LatLng(40.2085, -3.7136))
.to(new LatLng(mCoord[0], mCoord[1]))
.avoid(AvoidType.FERRIES)
.avoid(AvoidType.HIGHWAYS)
.execute(new DirectionCallback() {
@Override
public void onDirectionSuccess(Direction direction) {
if (direction.isOK()) {
Toast.makeText(getApplicationContext(), "DIRECTION KOK", Toast.LENGTH_LONG).show();
// direction.
} else {
Toast.makeText(getApplicationContext(), direction.getStatus(), Toast.LENGTH_LONG).show();
}
}
@Override
public void onDirectionFailure(Throwable t) {
Toast.makeText(getApplicationContext(), "Failure", Toast.LENGTH_LONG).show();
}
});
我对什么失败没有任何线索。
答案 0 :(得分:1)
答案 1 :(得分:0)
在很多地方搜索后,我在这里找到了我需要的答案。
就像你说elbaulp一样,我们必须与谷歌地图JavaScript API配套使用Google Direction API,如果你想在地图上添加特定地点,你必须激活Google Places API Web服务。
启用我们需要的每个API非常重要。
感谢您的解决方案。
阿根廷的问候。