0
次のコードは、マップ上で3回目のクリック後にポリゴンを作成します。私は、新しいポリゴンを追加する(つまり、新しい頂点を追加する)必要があります。AndroidでGoogleマップポリゴンを展開する
public void onMapClick(LatLng point) {
mTapTextView.setText("tapped, point=" + point);
if (i==0){
i=1;
coordinates.add(point);
googleMap.addMarker(new MarkerOptions()
.position(point)
.title(String.valueOf(point.latitude))
.snippet(String.valueOf(point.latitude))
.rotation((float) -15.0)
.icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_ORANGE))
);
} else if (i==1) {
i=i+1;
coordinates.add(point);
googleMap.addPolyline((new PolylineOptions())
.add(coordinates.get(0), coordinates.get(1)));
}else if (i==2){
coordinates.add(point);
polygon = googleMap.addPolygon((new PolygonOptions())
.add(coordinates.get(0), coordinates.get(1),coordinates.get(2)));
i=i+1;
}else{
// How do I expand the existing polygon
}
}