我目前正在一个安卓项目中使用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));
非常感谢您的帮助。
如果您对此有任何帮助将不胜感激。