折线不会在谷歌地图上绘制

时间:2016-11-27 06:13:13

标签: android google-maps google-polyline

我的arraylist中有一组LatLngs,我想使用这些LatLng在地图上绘制折线。我将我的latlngs添加到PolylineOptions然后绘制折线。但折线并没有被绘制出来。

这是我的代码段。

PolylineOptions options = new  
PolylineOptions().width(5).color(Color.RED).geodesic(true);

for (int k = 0; k < latLngs.size()-1; k++) {
LatLng point = latLngs.get(i);                 
options.add(point);
}
mMap.addPolyline(options);

1 个答案:

答案 0 :(得分:0)

试试这个

PolylineOptions options = new PolylineOptions().width(10).color(ContextCompat.getColor(context, R.color.color_primary)); 
options.add(new LatLng(23.229163, 72.658540)); 
options.add(new LatLng(23.212809, 72.648331)); 
options.add(new LatLng(23.214441, 72.644304));

Polyline polyLine = mMap.addPolyline(options);  
mMap.animateCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(23.229163, 72.658540), 17.0f));