“无法获取”;“我的位置”;谷歌地图Android

“无法获取”;“我的位置”;谷歌地图Android,android,google-maps,Android,Google Maps,我正在尝试获取“蓝点”我的位置坐标,并将其设置为初始mapview加载的中心。但是我得到了一个空指针异常 我错过了什么 public class GetLocationActivity extends MapActivity implements OnClickListener { private MapView location; private LocationMarker locationMarker; private MyLocationOverlay locationOverlay;

我正在尝试获取“蓝点”我的位置坐标,并将其设置为初始mapview加载的中心。但是我得到了一个空指针异常

我错过了什么

public class GetLocationActivity extends MapActivity implements OnClickListener {
private MapView location;
private LocationMarker locationMarker;
private MyLocationOverlay locationOverlay;
private GeoPoint destination;
private GeoPoint source;

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.location);

    location = (MapView) this.findViewById(R.id.location);
    location.setBuiltInZoomControls(true);
    location.setClickable(true);
    location.setLongClickable(true);
    location.getController().setZoom(12);
    locationMarker = new LocationMarker(this, location, marker,
            (ImageView) findViewById(R.id.drag));
    location.getOverlays().add(locationMarker);
    locationOverlay = new MyLocationOverlay(this, location);
    location.getOverlays().add(locationOverlay);
    source = locationOverlay.getMyLocation();
    location.getController().setCenter(
            new GeoPoint(source.getLatitudeE6(), source.getLongitudeE6()));
}

source.getLatitudeE6()处获取空指针

这里忘记了我的基本知识:)。我需要使用LocationManager获取我的位置

lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
    lm.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0,
            (LocationListener) this);

代码中没有位置侦听器,因此无法获取当前位置。请阅读本文件: