3
我正在使用这篇文章:What is the simplest and most robust way to get the user's current location on Android?来获取设备的当前位置。而我的代码是:在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();
纬度经度&宣布为全球双型的变量。但是,运行应用程序后,我得到了蓝屏。我认为,问题是我的代码没有能力获得经度的纬度值&。任何人都可以帮我吗?谢谢 。
我想你忘了这permiss离子'<使用权限android:name =“android.permission.ACCESS_GPS”> uses-permission>' – Lucifer
对不起,我已编辑答案。 –
好吧,+1吧:) – Lucifer