在我的android应用程序中,我计算gps位置,并将lat-log值显示到TextView中,我使用这个lat-long值在SQLITE DB上进行查询。现在我试图在TextView中显示由lat和log计算的Location的名称。我已经尝试了地理编码,我有soma错误。这是我计算lat和long值的代码:
ImageView bt_get_mygpspos = (ImageView)getView().findViewById(R.id.bt_get_mygpspos);
edittext_mygpspos = (EditText)getView().findViewById(R.id.edittext_mygpspos);
bt_get_mygpspos.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
GPSTracker mGPS = new GPSTracker(getActivity());
if(mGPS.canGetLocation() ){
query.curPos = new LatLng(mGPS.getLatitude(),mGPS.getLongitude());
edittext_mygpspos.setText("lat:"+query.curPos.latitude+" lon:"+query.curPos.longitude);
Log.e("test", "lat:"+query.curPos.latitude+" lon:"+query.curPos.longitude);
}else{
mGPS.showSettingsAlert();
}
}
});
我如何将mGPS.纬度和经度转换为Location的名称显示到TextView中?
Thans
您可以使用任何基于web的公共API
进行地理编码,如:
- 谷歌
API
- Yandex
API
Yandex
在前苏联空间中更好,并且具有更好的每日自由限制:与Google
中的2500相比,请求为25000。在任何其他细节中,CCD_ 6是更好的。