我创建了这个循环,用于在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;
}
答案 0 :(得分:0)
问题解决了。
每次启动循环时,只需创建一个新的PolylineOptions,如下所示:
line2= googleMap.addPolyline(new PolylineOptions()
.add(constpoint,
constpoint2));