如何计算 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
}
});
我正在开发 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
}
});