Мне нужно нарисовать многоугольник на месте пользователя на карте Google, и этот многоугольник будет редактироваться пользователем.Имеет ли API карты Google возможность установить полигон как редактируемый ??
На данный момент мне удалось создать полигон вокруг позиции пользователя.но не редактировать многоугольник ...
вот мой код:
public void onMapReady(GoogleMap googleMap) {
mMap = googleMap;
mMap.setMapType(GoogleMap.MAP_TYPE_HYBRID);
mMap.setMyLocationEnabled(true); //if red it's ok. permission granted in MainActivity and android studio is stupid
mMap.setOnMyLocationChangeListener(new GoogleMap.OnMyLocationChangeListener() {
@Override
public void onMyLocationChange(Location location) {
if(firstLocationCapture && mMap.getMyLocation() != null) {
firstLocationCapture = false;
//set the map center to the user position
mMap.moveCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(mMap.getMyLocation().getLatitude() , mMap.getMyLocation().getLongitude()), 16));
Polygon polygon = mMap.addPolygon(new PolygonOptions()
.add(
new LatLng(mMap.getMyLocation().getLatitude() + 0.001, mMap.getMyLocation().getLongitude() + 0.001),
new LatLng(mMap.getMyLocation().getLatitude() + 0.001, mMap.getMyLocation().getLongitude() - 0.001),
new LatLng(mMap.getMyLocation().getLatitude() - 0.001, mMap.getMyLocation().getLongitude() - 0.001),
new LatLng(mMap.getMyLocation().getLatitude() - 0.001, mMap.getMyLocation().getLongitude() + 0.001))
.strokeColor(Color.parseColor("#39e600"))
.fillColor(Color.argb(50, 0, 255, 0))
.strokeWidth(2));
}
}
});
}
Спасибо!