谷歌地图当前位置及其周围的圆圈

时间:2016-06-15 12:45:04

标签: android

我想在我的Android应用程序中显示当前位置的地图,并且我必须设置搜索栏以指定当前区域的范围,并且可以在搜索栏上拖动时设置范围。?

2 个答案:

答案 0 :(得分:1)

public class MyActivity extends FragmentActivity
    implements OnMapReadyCallback {

    private GoogleMap mMap;
    private Circle circle;

    @Override
    public void onMapReady(GoogleMap map) {
        mMap = map;

        circle = mMap.addCircle(new CircleOptions()
            .center(new LatLng(37.4, -122.1))
            .radius(1000)
            .strokeWidth(10)
            .strokeColor(Color.GREEN)
            .fillColor(Color.argb(128, 255, 0, 0))
            .clickable(true);

        map.setOnCircleClickListener(new OnCircleClickListener() {

            @Override
            public void onCircleClick(Circle circle) {
                // Flip the r, g and b components of the circle's
                // stroke color.
                int strokeColor = circle.getStrokeColor() ^ 0x00ffffff;
                circle.setStrokeColor(strokeColor);
            }
        });
    }

}

答案 1 :(得分:0)