首页 > 解决方案 > 如何在谷歌地图等地图路线上显示交通和估计时间?

问题描述

我从事一个项目,我想在地图路线上显示道路交通和时间估计,例如Googlemap. . ![喜欢这张图片] 1

if (direction.isOK()) {
                Route route = direction.getRouteList().get(0);
                ArrayList<LatLng> directionPositionList = route.getLegList().get(0).getDirectionPoint();
                polyline = mGoogleMap.addPolyline(DirectionConverter.createPolyline(mActivity, directionPositionList, 5
                        , Color.BLUE));
                setCameraWithCoordinationBounds(route);

                    Leg leg = route.getLegList().get(0);
                    Info distanceInfo = leg.getDistance();
                    Info durationInfo = leg.getDuration();
                    String distance = distanceInfo.getText();
                    String duration = durationInfo.getText();
}

标签: android

解决方案


如果您使用的是 google maps sdk,您可以在应用获得您的位置后启用交通​​详情。

           @Override
           public void onMyLocationChange(Location arg0) {
             mMap.addMarker(new MarkerOptions().position(new LatLng(arg0.getLatitude(), arg0.getLongitude())).title("Here"));

             //load the traffic now
              googleMap.setTrafficEnabled(true);
           }
          });

推荐阅读