我使用这个https://github.com/akexorcist/Android-GoogleDirectionLibrary库,我的代码在下面;
GoogleDirection.withServerKey("MyApiKey")
.from(new LatLng(Double.parseDouble(work.getAxCor()), Double.parseDouble(work.getAyCor())))
.to(new LatLng(Double.parseDouble(work.getBxCor()), Double.parseDouble(work.getByCor())))
.execute(new DirectionCallback() {
@Override
public void onDirectionSuccess(Direction direction, String rawBody) {
if(direction.isOK()) {
Route route = direction.getRouteList().get(0);
Leg leg = route.getLegList().get(0);
Info distanceInfo = leg.getDistance();
Info durationInfo = leg.getDuration();
distance = distanceInfo.getText();
duration = durationInfo.getText();
} else {
}
}
@Override
public void onDirectionFailure(Throwable t) {
// Do something
}
});
但是我遇到一个错误““此IP站点或移动应用程序无权使用此api密钥””。显示地图。地图上没有问题。启用了地理编码,地理位置和Api位置。谢谢。
答案 0 :(得分:0)
Directions API 它是一个 web service 并且不能应用捆绑限制。
从 the documentation 开始,您可以使用代理、混淆密钥或证书锁定。