从具有空格的数组添加折线

时间:2014-08-30 12:25:50

标签: android

我创建了这个循环,用于在google maps v2上绘制我需要的折线。 每个循环都应该在两个标记之间绘制一条折线。 但问题是它连接新的折线和最后的折线。 如何删除这个“折线连接器”?

这是我的代码:

for(int i=0;i<cons;i++){


                int a=i+1;
                   int b=i+2;
                   int c=i+3;
                   String k0=prefs.getString("cons"+i, "defValue");
                   String k1=prefs.getString("cons"+a, "defValue");
                   String k2=prefs.getString("cons"+b, "defValue");
                   String k3=prefs.getString("cons"+c, "defValue");

                   LatLng constpoint= new LatLng(Double.parseDouble(k0),Double.parseDouble(k1));

                   markerOptions.position(constpoint);                 
                googleMap.addMarker(markerOptions);

                LatLng constpoint2=new LatLng(Double.parseDouble(k2),Double.parseDouble(k3));
                 markerOptions.position(constpoint2);                  
                    googleMap.addMarker(markerOptions);


                       // Adding the polyline to the map
                      // googleMap.addPolyline(polylineOptions);
                       line2= googleMap.addPolyline(polylineOptions
                          .add(constpoint,
                                 constpoint2));

                       i=i+3;
               }    

1 个答案:

答案 0 :(得分:0)

问题解决了。

每次启动循环时,只需创建一个新的PolylineOptions,如下所示:

 line2= googleMap.addPolyline(new PolylineOptions()
                          .add(constpoint,
                                 constpoint2));