如何计算 Android 中两个地图点之间的路径?

How do I calculate path between two map points in Android?

我正在开发 iOS/Android 地图应用程序。

要找到 iOS 中两个位置之间的路径,我正在使用 MKDirectionsRequest

如何在 Android 中完成?

我找到了 Directions API,这是一个 Web 服务。这样我就必须发送 HTTP 请求。

在Android中没有任何Java接口来计算方向吗?

将此设置为答案。

您可以使用Android-GoogleDirectionLibrary

因此:

GoogleDirection.withServerKey("YOUR_SERVER_API_KEY")
        .from(new LatLng(37.7681994, -122.444538))
            .to(new LatLng(37.7749003,-122.4034934))
            .avoid(AvoidType.FERRIES)
            .avoid(AvoidType.HIGHWAYS)
            .execute(new DirectionCallback() {
    @Override
    public void onDirectionSuccess(Direction direction, String rawBody) {
        if(direction.isOK()) {
            // Do something
        } else {
            // Do something
        }
    }

    @Override
    public void onDirectionFailure(Throwable t) {
        // Do something
    }
});