Android 将地名转换为纬度和经度

Android 将地名转换为纬度和经度,android,sqlite,Android,Sqlite,我是Android的新用户。我正在努力显示两个地方之间的最佳路径。在这种情况下,用户将输入源和目标。有没有办法把地名转换成经度和纬度。我不想在我的数据库中存储这么多纬度和经度,并对它们进行比较…任何建议都将不胜感激 提前感谢您需要GeoCode类的getFromLocation()方法来满足此类需求 Geocoder gcd = new Geocoder(context, Locale.getDefault()); List<Address> adds = gcd.getFromLo

我是Android的新用户。我正在努力显示两个地方之间的最佳路径。在这种情况下,用户将输入源和目标。有没有办法把地名转换成经度和纬度。我不想在我的数据库中存储这么多纬度和经度,并对它们进行比较…任何建议都将不胜感激


提前感谢

您需要
GeoCode
类的
getFromLocation()
方法来满足此类需求

Geocoder gcd = new Geocoder(context, Locale.getDefault());
List<Address> adds = gcd.getFromLocation(lat, lng, 1);
Geocoder gcd=new Geocoder(context,Locale.getDefault());
列表添加=gcd.getFromLocation(纬度,液化天然气,1);
现在,变量adds包含所需地名的列表。

可以将名称转换为
address
,并且具有lat+long。