0

私はグーグルマップ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));
    }

}

誰かがこの問題で私を助けてくれますか? 前もって感謝します

4

1 に答える 1

0

ポリゴンの代わりにポリラインを使用して解決しました

 myMap.addPolyline(new PolylineOptions()
        .addAll(lineCordinates)
        .width(5)
        .color(Color.RED));
于 2013-08-18T10:38:16.890 に答える