如何在 Android AVD 上显示当前位置?

How to show current Location on Android AVD?

我错过了什么,当我启动应用程序时,它会给我整个世界的地图,为什么它似乎无法设置我的当前位置,知道我在代码中指定了它?

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_maps);
    setUpMapIfNeeded();

    mMap.getUiSettings().setZoomControlsEnabled(true); //show zoom controls

    currentLocation.setLatitude(Double.parseDouble(latitude));
    currentLocation.setLongitude(Double.parseDouble(longtitude));

    //set MapType satellite
  //  mMap.setMapType(GoogleMap.MAP_TYPE_SATELLITE);
    //show traffic
   // mMap.setTrafficEnabled(true);
    //show my location
    mMap.setMyLocationEnabled(true);

    mMap.setOnMapClickListener(new GoogleMap.OnMapClickListener() {
        @Override
        public void onMapClick(LatLng position) {
            MarkerOptions options = new MarkerOptions().position(position)
                    .anchor(0.5f, 0.5f)
                    .title("Marker")
                    .draggable(true);


            mMap.addMarker(options);
   }

How come it can't seem to set my current location knowing I specified it in code?

在地图中显示当前位置:

1. 使用 LocationManager

获取当前位置

2. 使用在 [=17= 的 onLocationChanged 方法中接收到的 latitudelongtitude 准备 LatLng 对象] :

   LatLng latLng = new LatLng(latitude, longtitude);

3.调用GoogleMap.moveCamera显示坐标:

    mMap.moveCamera(CameraUpdateFactory.newLatLng(latLng)); 
    mMap.animateCamera(CameraUpdateFactory.zoomTo(15));