#53095016 · 14 Jul 2018, 16:52 · · პროფილი · პირადი მიმოწერა · ჩატი
გამარჯობა, ანდროიდში მინდა ავიღო მისამართი კოორდინატების მიხედვით, ქუჩის სახელი და ნომერი. სადაც მიკრორაიონები არ არის მუშაობს, მაგრამ სადაცაა მიკრორაიონებს ვერ ვიღებ გუგლის რუკიდან. გაქვთ რამე იდეა როგორ შეიძლება ამის გაკეთება? და კიდევ მინდა რომ ეს ყველაფერი ქართულად იყოს, თუმცა ჯავაში locale-ს ქართული ენა არ აქვს და სხვა ენის შეცვლის მეთოდი არ ვიცი ჯერ. აპლიკაცია მენიუ.ჯი როგორ იღებს მიკრორაიონებსაც თან ქართულად ხომ არ იცის?
CODE | public class MapsActivity extends FragmentActivity implements OnMapReadyCallback { private GoogleMap mMap; private GoogleMap.OnCameraIdleListener onCameraIdleListener; private TextView resutText; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
setContentView(R.layout.activity_maps); resutText = (TextView) findViewById(R.id.dragg_result); SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager() .findFragmentById(R.id.map); mapFragment.getMapAsync(this); configureCameraIdle(); } private void configureCameraIdle() { onCameraIdleListener = new GoogleMap.OnCameraIdleListener() { @Override public void onCameraIdle() { LatLng latLng = mMap.getCameraPosition().target; Geocoder geocoder = new Geocoder(MapsActivity.this, Locale.getDefault()); try { List<Address> addressList = geocoder.getFromLocation(latLng.latitude, latLng.longitude, 1); if (addressList != null && addressList.size() > 0) { String address = addressList.get(0).getThoroughfare(); String number = addressList.get(0).getFeatureName(); resutText.setText(address + " " + number + "\n"+addressList); }
} catch (IOException e) { e.printStackTrace(); } } }; }
@Override public void onMapReady(GoogleMap googleMap) { mMap = googleMap; mMap.setOnCameraIdleListener(onCameraIdleListener); LatLng tbilisi = new LatLng(41.716667, 44.783333); mMap.moveCamera(CameraUpdateFactory.newLatLngZoom(tbilisi,14)); } }
|
|