1

我已经尝试了几天,但找不到任何使用Java Client Library for Google Maps Services for DirectionsApi 的示例,我看过很多教程,他们在 requet 响应中工作,但我想使用这个库,因为它是由谷歌和是社区支持的。我在他们的 github 页面上看到了地理编码示例,并看到了库的参考站点,但不明白如何实现 DirectionsApi。我在 Android 中使用它,地理编码示例工作正常。

4

1 回答 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 回答