小编Ala*_*tor的帖子

列表列表中是否存在元素?

我想查找列表列表中是否存在给定元素.如果元素存在于某处是第一个列表列表,我只会变为真.

有什么建议?

memberlist(X,[[X|T1]|T2]).
memberlist(X,[[H|T1]|T2]) :-
  memberlist(X,[T1|T2]).
Run Code Online (Sandbox Code Playgroud)

list prolog member

14
推荐指数
5
解决办法
1417
查看次数

如何在 Android Studio 中实现 Google Distance/Matrix Api?

我正在编写一个应用程序,可以在路线中计算两个位置。我已经实现了谷歌地点 API 以根据名称或地址获取纬度/经度,但我无法实现距离 API。当我尝试导入时,类/方法不会出现。下面是我正在尝试做的一个例子。

    private static final String API_KEY = "YOUR_API_KEY";
    private static final GeoApiContext context = new 
    GeoApiContext().setApiKey(API_KEY);


    public DistanceMatrix estimateRouteTime(DateTime time, Boolean isForCalculateArrivalTime, DirectionsApi.RouteRestriction routeRestriction, LatLng departure, LatLng... arrivals) {
        try {
            DistanceMatrixApiRequest req = DistanceMatrixApi.newRequest(context);
            if (isForCalculateArrivalTime) {
                req.departureTime(time);
            } else {
                req.arrivalTime(time);
            }
            if (routeRestriction == null) {
                routeRestriction = DirectionsApi.RouteRestriction.TOLLS;
            }
            DistanceMatrix trix = req.origins(departure)
                    .destinations(arrivals)
                    .mode(TravelMode.DRIVING)
                    .avoid(routeRestriction)
                    .language("fr-FR")
                    .await();
            return trix;

        } catch (ApiException e) {
            System.out.println(e.getMessage());
        } catch (Exception e) {
            System.out.println(e.getMessage());
        } …
Run Code Online (Sandbox Code Playgroud)

java google-maps google-distancematrix-api

2
推荐指数
1
解决办法
3054
查看次数