我已经尝试了几天,但找不到任何使用Java Client Library for Google Maps Services for DirectionsApi 的示例,我看过很多教程,他们在 requet 响应中工作,但我想使用这个库,因为它是由谷歌和是社区支持的。我在他们的 github 页面上看到了地理编码示例,并看到了库的参考站点,但不明白如何实现 DirectionsApi。我在 Android 中使用它,地理编码示例工作正常。
问问题
6222 次
1 回答
3
这是一个简单的片段
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
于 2017-04-24T10:19:21.527 回答