Android谷歌地图在添加后增加/减少半径

Android谷歌地图在添加后增加/减少半径,android,google-maps,radius,Android,Google Maps,Radius,现在这是我的Android应用程序代码。当长时间单击时,它会在谷歌地图上添加一个标记,然后当您单击该标记时,它会创建一个圆形标记并删除普通标记。但是,我想在添加圆时调整圆的半径。比如当我上下移动手指时,增加或减少它 mMap.setOnMapLongClickListener(new OnMapLongClickListener() { @Override public void onMapLongClick(LatLng latLng) {

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

    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
        }
    }
});`
更改标记事件内的半径。
希望这对你有所帮助

对不起,我是Android的新手。你能告诉我更多关于它的信息吗?1-在活动中初始化一个名为radius的实例变量2-将上述代码添加到onMarkerClick方法3-内部onCamerChange方法检查返回值pos==marker pos,然后更改radius变量以增加或减少它。干杯谢谢你。这帮了大忙!现在它起作用了。然而,我只能在从屏幕上抬起手指时才能看到这些变化。当我在屏幕上上上下移动手指时,是否可以看到这些变化?