Je veux dessiner un polygone sur google maps qui peut être redimensionné. Tout marqueur supprimé avec succès par onMarkerClick mais je ne peux pas changer la position du marqueur en le faisant glisser à un autre endroit. Voici mon code:android google maps v2: redimensionner le polygone
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
}
Alors, comment puis-je supprimer correctement les points de repère PREVIUS?
au début, vous dites que vous supprimez les marqueurs correctement. A la fin, vous demandez comment enlever le marqueur correctement. Qu'est-ce que j'oublie ici?! – bofredo