使用onMarkerDrag google map v2绘制多边形

时间:2013-08-18 08:51:21

标签: android google-maps-markers google-maps-android-api-2

我正在尝试在谷歌地图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));
    }

}

在此问题上有人可以帮助我吗?提前致谢

1 个答案:

答案 0 :(得分:0)

我使用折线代替多边形

解决了它
 myMap.addPolyline(new PolylineOptions()
        .addAll(lineCordinates)
        .width(5)
        .color(Color.RED));