我想在可能調整大小的Google地圖上繪製多邊形。通過onMarkerClick成功刪除任何標記,但我無法通過將標記拖到另一個地方來更改標記位置。 這裏是我的代碼:android google maps v2:調整多邊形的大小
PolygonOptions polygon = new PolygonOptions();
Polygon my_polygon ;
polygon.fillColor(Color.RED);
....
@Override
public boolean onMarkerClick(Marker arg0) {
my_polygon.remove();
arg0.remove();
polygon.getPoints().remove(arg0.getPosition()); //it's ok, marker deleted
return true;
}
@Override
public void onMarkerDrag(Marker marker)
{
polygon.getPoints().remove(marker.getPosition()); //marker still in polygon list
}
@Override
public void onMarkerDragStart(Marker marker)
{
polygon.getPoints().remove(marker.getPosition()); //marker still in polygon list
}
@Override
public void onMarkerDragEnd(Marker marker)
{
my_polygon.remove();
polygon.getPoints().remove(marker.getPosition()); //marker still in polygon list
polygon.add(marker.getPosition());
my_polygon=map.addPolygon(polygon); //created new polygon which contains previous marker position
}
所以,我怎麼能正確刪除previus標記點?
開始時你說你正確地刪除標記。最後,你問如何正確刪除標記。我在這裏錯過什麼?! – bofredo