我想在文本字段中显示位置名称而不在屏幕上显示地图。我已经使用谷歌地图API实现了地图。它显示我在地图上的位置。我想要的是在文本字段中保存位置而不显示地图。
答案 0 :(得分:0)
您可以使用Geocoder从地图中获取纬度和经度的地址:
// 1 means only get one address.
List<Address> addresses = Geocoder.getFromLocation(latitude, longitude, 1);
如果您根本不想使用地图,可以使用Google Android Place Autocomplete或使用Web Place Autocomplete。
对于网上广告自动填充,您需要手动处理结果。
答案 1 :(得分:0)
Geocoder geocoder = new Geocoder(this, Locale.getDefault());
List<Address> addresses = geocoder.getFromLocation(lat, lng, 1);
String cityName = addresses.get(0).getAddressLine(0);
String stateName = addresses.get(0).getAddressLine(1);
String countryName = addresses.get(0).getAddressLine(2);
您可以使用Geocoder
课程。将必要的纬度和经度传递给getFromLocation()
方法,此方法将返回该位置的地址作为列表,从列表中可以获得必要的详细信息,如上所示