使用Google-Directions-Android的“此API项目无权使用此API”

时间:2018-12-20 19:15:42

标签: android google-maps-android-api-2 google-direction

我正在使用Google-Directions-Android(https://github.com/jd-alexander/Google-Directions-Android)构建应用。我在同一个应用程序中使用API​​密钥来生成地图没有问题,但是当我尝试使用以下代码时

  Routing routing = new Routing.Builder()
                .travelMode(AbstractRouting.TravelMode.DRIVING)
                .key(getString(R.string.google_api_key))
                .withListener(this)
                .alternativeRoutes(false)
                .waypoints(new LatLng(mLastLocation.getLatitude(), mLastLocation.getLongitude()), pickupLatLng)
                .build();
        routing.execute();

我收到一个错误“此API项目无权使用此API”。 在我的Google API控制台中,我启用了所有16种maps API,唯一需要请求的是Android版Maps SDK。 API密钥是完全开放的,不受限制。有提示吗?

1 个答案:

答案 0 :(得分:0)

要使用Google方向库,您将必须使用服务器密钥(自动为您生成google)。 您可以在控制台中找到服务器密钥

尝试替换此代码:

.key(getString(R.string.google_api_key))

使用服务器密钥-这样:

.key(getString("your server key"))