我正在尝试在谷歌地图v2上绘制一个自由形式的线条,所以我试图通过听标记拖动来做到这一点。我编写了以下代码,但它没有绘制任何内容
@Override
public void onMarkerDrag(Marker marker) {
Integer markerId = markerMapHash.get(marker);
// as I'm giving every marker a key by HashMap
if (markerId == 1) {
System.out.println("this is the draw line marker: "+marker.getPosition());
lineCordinates.add(marker.getPosition());
// lineCordinates is an arrayList
}
for (int i = 0; i < lineCordinates.size(); i++) {
myMap.addPolygon(new PolygonOptions()
.add(lineCordinates.get(i))
.strokeColor(Color.RED));
}
}
在此问题上有人可以帮助我吗?提前致谢
答案 0 :(得分:0)
我使用折线代替多边形
解决了它 myMap.addPolyline(new PolylineOptions()
.addAll(lineCordinates)
.width(5)
.color(Color.RED));