我正在使用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密钥是完全开放的,不受限制。有提示吗?
答案 0 :(得分:0)
要使用Google方向库,您将必须使用服务器密钥(自动为您生成google)。 您可以在控制台中找到服务器密钥
尝试替换此代码:
.key(getString(R.string.google_api_key))
使用服务器密钥-这样:
.key(getString("your server key"))