【发布时间】:2019-04-11 05:27:43
【问题描述】:
这就是我绘制折线的方式:
List<LatLng> latLngsList = new ArrayList<>();
for (LegsItem leg : response.body().getRoutes().get(0).getLegs()) {
for (StepsItem step : leg.getSteps()) {
List<LatLng> latLngs = PolyUtil.decode(step.getGeometry());
step.setLatLngs(latLngs);
latLngsList.addAll(latLngs);
}
}
Polyline polyline1 = googleMap.addPolyline(new PolylineOptions()
.addAll(latLngsList));
我在黑色上绘制它,但是当我在折线上(在 LatLtg 中)时,我想将颜色更改为蓝色。为了检测我是否正确,我使用以下内容:
mMap.setOnMyLocationChangeListener
并检查第一个未完成的点是否在 2 m 附近:
double dis = currentLocation.distanceTo(location);
但它不能正常工作
【问题讨论】:
标签: java android google-maps