我已经尝试了几天,找不到任何使用Java Client Library for Google Maps Services的示例 对于DirectionsApi,我看过许多教程,他们在requet响应中工作,但我想使用这个库,因为它是由Google创建的,并且是社区支持的。我在他们的github页面上看到了Geocoding示例,并看到了库的参考站点,但无法理解如何实现DirectionsApi。 我在Android中使用它,地理编码示例工作正常。
答案 0 :(得分:1)
这是一个简单的代码段
GeoApiContext context = new GeoApiContext().setApiKey("YOUR_API_KEY");
DirectionsApiRequest apiRequest = DirectionsApi.newRequest(context);
apiRequest.origin(new com.google.maps.model.LatLng(latitude, longitude));
apiRequest.destination(new com.google.maps.model.LatLng(latitude, longitude));
apiRequest.mode(TravelMode.DRIVING); //set travelling mode
apiRequest.setCallback(new com.google.maps.PendingResult.Callback<DirectionsResult>() {
@Override
public void onResult(DirectionsResult result) {
DirectionsRoute[] routes = result.routes;
}
@Override
public void onFailure(Throwable e) {
}
});
要了解其他选项,请参阅文档: https://developers.google.com/maps/documentation/directions/intro