From 950a84f279ffe7e7159d96679432a50e175bff33 Mon Sep 17 00:00:00 2001 From: misaochan Date: Thu, 1 Sep 2016 17:18:07 +1200 Subject: [PATCH] Get latitude and longitude of item --- .../commons/nearby/NearbyListFragment.java | 24 ++++++++----------- 1 file changed, 10 insertions(+), 14 deletions(-) diff --git a/app/src/main/java/fr/free/nrw/commons/nearby/NearbyListFragment.java b/app/src/main/java/fr/free/nrw/commons/nearby/NearbyListFragment.java index b2a2084ac..d1b37958a 100644 --- a/app/src/main/java/fr/free/nrw/commons/nearby/NearbyListFragment.java +++ b/app/src/main/java/fr/free/nrw/commons/nearby/NearbyListFragment.java @@ -56,17 +56,6 @@ public class NearbyListFragment extends ListFragment { @Override public void onViewCreated(View view, Bundle savedInstanceState) { -/* - // Create a progress bar to display while the list loads - ProgressBar progressBar = new ProgressBar(getActivity()); - progressBar.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, - ViewGroup.LayoutParams.WRAP_CONTENT)); - progressBar.setIndeterminate(true); - getListView().setEmptyView(progressBar); - // Must add the progress bar to the root of the layout - ViewGroup root = (ViewGroup) view.getRootView(); - root.addView(progressBar); -*/ progressBar = (ProgressBar) view.findViewById(R.id.progressBar); progressBar.setMax(10); progressBar.setVisibility(View.VISIBLE); @@ -82,7 +71,7 @@ public class NearbyListFragment extends ListFragment { Log.d(TAG, "Adapter set to ListView"); } - + private List loadAttractionsFromLocation(final LatLng curLatLng) { List places = NearbyPlaces.get(); @@ -142,9 +131,16 @@ public class NearbyListFragment extends ListFragment { listview.setAdapter(mAdapter); listview.setOnItemClickListener(new AdapterView.OnItemClickListener() { - public void onItemClick(AdapterView parent, View view,int position, long id) { + public void onItemClick(AdapterView parent, View view, int position, long id) { - Log.d(TAG, "Item at position " + position + " selected"); + + Place place = places.get(position); + LatLng placeLatLng = place.location; + + double latitude = placeLatLng.latitude; + double longitude = placeLatLng.longitude; + + Log.d(TAG, "Item at position " + position + " has coords: Lat: " + latitude + " Long: " + longitude); /* Intent i = new Intent(More.this, NextActvity.class); //If you wanna send any data to nextActicity.class you can use