我正在使用这篇文章:在 Android 上获取用户当前位置的最简单、最可靠的方法是什么? 获取设备的当前位置。我的代码是:
locationResult = new LocationResult() {
@Override
public void gotLocation(Location location) {
if (location != null) {
latitude = location.getLatitude();
longitude = location.getLongitude();
}
}
};
myLocation = new MyLocation();
myLocation.getLocation(this, locationResult);
mapController = mapView.getController();
point = new GeoPoint((int) (latitude * 1E6), (int) (longitude * 1E6));
mapController.animateTo(point);
Toast.makeText(getApplicationContext(), ("Latitude = "+latitude+" Longitude = "+longitude), Toast.LENGTH_SHORT).show();
mapController.setZoom(17);
mapView.invalidate();
纬度和经度被声明为全局双精度类型变量。但是,运行应用程序后,我得到了蓝屏。我认为,问题是我的代码无法获得纬度和经度的值。有人可以帮我吗?谢谢 。