通过gps lat long

时间:2015-11-01 10:38:46

标签: android reverse-geocoding

在我的Android应用程序中,我计算gps位置并将lat日志值显示到TextView中,并使用此lat long值进行SQLITE DB上的查询。 现在我试图向TextView显示由lat和log计算的Location的名称。我试过geocodeby我有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.Latitude和Longitude以显示到TextView中?

Thans

1 个答案:

答案 0 :(得分:0)

您可以使用任何基于网络的公共API进行地理编码,例如:

Yandex在前苏联空间中更好,并且每日免费限制更好:与Google中的2 500相比,请求为25 000。在任何其他细节Google更好。