Геокодирование Android по долготе GPS

в моем приложении для Android я вычисляю положение GPS и показываю значение журнала широты в TextView, и я использую это значение долготы для запроса в базе данных SQLITE. Теперь я пытаюсь показать в TextView имя местоположения, рассчитанное по широте и журналу. Я попробовал геокодировать, у меня есть ошибка сомы. это мой код для расчета значения 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?

чем


person DEV    schedule 01.11.2015    source источник


Ответы (1)


Вы можете использовать любой общедоступный веб-сайт API для геокодирования, например:

Yandex лучше на пространстве бывшего СССР и имеет более высокие дневные бесплатные лимиты: 25 000 запросов по сравнению с 2 500 в Google. В любой другой детали Google лучше.

person Maxim Korobov    schedule 01.11.2015