Android Google 添加后映射 Increase/decreas 半径

Android Google Maps Increase/decreas radius after adding

现在这是我的 Android 应用程序的代码。长按时它会在 Google 地图上添加一个标记,然后当您单击该标记时它会创建一个圆形标记并移除普通标记。但是我想在添加圆时调整圆的半径。就像我向上或向下移动手指时增加或减少它。

    mMap.setOnMapLongClickListener(new OnMapLongClickListener() {

        @Override
        public void onMapLongClick(LatLng latLng) {

            MarkerOptions Marker = new MarkerOptions().position(latLng);

            mMap.animateCamera(CameraUpdateFactory.newLatLng(latLng));

            mMap.addMarker(Marker.icon(BitmapDescriptorFactory.fromResource(R.drawable.human)).draggable(true));
        }
    });



    @Override
        public boolean onMarkerClick(final Marker marker) {

            LatLng pos = marker.getPosition();
            marker.remove();
            mMap.addCircle(new CircleOptions()
                    .center(pos)
                    .radius(radius)
                    .strokeColor(0xFFF7941D)
                    .fillColor(0x90F7941D));

            return true;
        }

抱歉,有人知道怎么做或者我可以在哪里阅读更多相关信息吗?非常感谢。

您可以使用:

`googleMap.setOnCameraChangeListener(new OnCameraChangeListener() {

    @Override
    public void onCameraChange(CameraPosition pos) {

            // do your action here
        }
    }
});`

更改标记事件内的半径。 希望这对你有帮助