Как нарисовать редактируемый многоугольник на карте Google на Android Studio - PullRequest
0 голосов
/ 29 ноября 2018

Мне нужно нарисовать многоугольник на месте пользователя на карте 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));

            }

        }
    });
}

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...