小编Mar*_*ies的帖子

Google Maps Api V2围绕当前位置绘制圆圈

我目前正在Android项目上使用Google Maps API V2,我需要能够围绕用户当前位置绘制一个圆圈,并在用户当前位置周围显示兴趣点内的标记.

我正在努力获得表示用户当前位置的小标记,以便我可以围绕它绘制一个圆圈.

到目前为止这是我的代码.

//Set up map and display users current position.
    MapFragment mapFragment = (MapFragment) getFragmentManager()
            .findFragmentById(R.id.nearbyMapSearch);
    mapFragment.getMapAsync(this);

    final GoogleMap map = (((MapFragment) getFragmentManager().findFragmentById(R.id.nearbyMapSearch)).getMap());
    map.setMyLocationEnabled(true);

    //zoom to users location
    GeoLocationHandler geoHandler = new GeoLocationHandler(getActivity().getApplicationContext());
    Log.i("Search Fragment", "" + geoHandler.getCurrentLatitude() + " , " + geoHandler.getCurrentLongitude());
    LatLng loc = new LatLng(geoHandler.getCurrentLatitude(), geoHandler.getCurrentLongitude());

    //Begin animating camera.
    map.animateCamera(CameraUpdateFactory.newLatLngZoom(
            new LatLng(loc.latitude, loc.longitude), 13));

    //Instantiate new Camera position
    CameraPosition cameraPosition = new CameraPosition.Builder()
            .target(new LatLng(loc.latitude, loc.longitude))
            .zoom(3)
            .bearing(0)
            .tilt(0)
            .build();
    map.animateCamera(CameraUpdateFactory.newCameraPosition(cameraPosition));
Run Code Online (Sandbox Code Playgroud)

任何帮助都将非常感谢谢谢.

android google-maps

3
推荐指数
1
解决办法
8620
查看次数

标签 统计

android ×1

google-maps ×1