嗨,我是 android 应用程序开发的新手。我需要从以下场景开发一个应用程序:
- 首先,我需要获取用户相机观察方向的方向(如北、南、东、西)。
- 其次,我如何计算相机视图区域/面积
- 第三,我如何仅过滤相机视图区域的纬度和经度
如果您没有得到我的问题,我附上图片以供您理解
我对此一无所知。请任何人帮助开发应用程序。
提前致谢
嗨,我是 android 应用程序开发的新手。我需要从以下场景开发一个应用程序:
如果您没有得到我的问题,我附上图片以供您理解
我对此一无所知。请任何人帮助开发应用程序。
提前致谢
对于第 1 步:
您需要一种指南针来向用户显示方向:
http://sunil-android.blogspot.com/2013/02/create-our-android-compass.html
对于第 2 步:您需要进行一些数学计算。
对于第 3 步:
您必须获取捕获图像的当前位置的纬度和经度:
像这样实现你的类:实现 LocationListener
LocationManager mLocationManager;
mLocationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
Location location = mLocationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER);
if(location != null) {
lat = location.getLatitude();
lng = location.getLongitude();
getWeatherInfo();
}
else {
mLocationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, this);
Toast.makeText(ClimateInfo.this,"GPS / Internet not available, please check the connections and retry!",Toast.LENGTH_LONG).show();
}
@Override
public void onLocationChanged(Location location) {
if (location != null) {
Log.v("Location Changed", location.getLatitude() + " and " + location.getLongitude());
lat = location.getLatitude();
lng = location.getLongitude();
}
}