通过高德API提供的List<LatLng> points=AMapServicesUtil.convertArrList(lineItems.get(0).getDirectionsCoordinates())可以获取一条公交线路的所有坐标点,这些个坐标点可以连成一条完整的线路。下图绿色的点就是
从自己的服务端可以获取车辆的位置坐标,可以显示再地图上,问题是List<LatLng> points如何去添加这个坐标点,而且要在正确的下标位置添加。我试过用计算距离判断下标,但是遇到下图掉头的情况就不对了。如下图,假如车辆的位置是A点,根据距离计算,最近点是B点,但按照实际路线,最近点应该是C点。请问各位,就下图来说,如何获取C点再List<LatLng> points中的下标。
从自己的服务端可以获取车辆的位置坐标,可以显示再地图上,问题是List<LatLng> points如何去添加这个坐标点,而且要在正确的下标位置添加。我试过用计算距离判断下标,但是遇到下图掉头的情况就不对了。如下图,假如车辆的位置是A点,根据距离计算,最近点是B点,但按照实际路线,最近点应该是C点。请问各位,就下图来说,如何获取C点再List<LatLng> points中的下标。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货