I am developing an app which is having a search box for address search. I have tried to use below link but it's only for country specific results.
I want it to search only specific city.
I am developing an app which is having a search box for address search. I have tried to use below link but it's only for country specific results.
I want it to search only specific city.
Here you go.
Give it an address and it will return the latitude and longitude to you. Hope this helps.
add this line for city search
&components=locality:ahmedabad
search address within specific city
Use GeoCoder
import android.location.Address;
import android.location.Geocoder;
import android.location.Location;
Geocoder geoCoder = new Geocoder(Injector.INSTANCE.getApplicationComponent().applicationContext(), Locale.getDefault());
try {
List<Address> addresses = geoCoder.getFromLocationName(
"City name", 5);
if (addresses.size() > 0) {
Log.d(TAG,"ADRESSE "+ addresses.get(0) +",LAT :" + addresses.get(0).getLatitude() +", LONG :" + addresses.get(0).getLongitude() );
}
} catch (IOException e) {
e.printStackTrace();
}