2015-11-01 2 views
0

в моем приложении Android i вычисляет позицию gps и показывает значение логарифма журнала в TextView, и я использую это значение long long для запроса в SQLITE DB. Теперь я пытаюсь показать в TextView имя местоположения, рассчитанное по lat и log. Я пытаюсь geocodeby, у меня есть ошибка сомы. это мой код Рассчитайте широты и длинные значения:Android-геокодирование по gps 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(); 
         } 
        } 
       }); 

как я могу trasform в mGPS.Latitude и долготу в имени Место, чтобы показать в TextView?

Thans

ответ

0

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

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