我有一份地址清单,但是,我没有这些地址的实际经度和纬度
任何将地址转换为long的方法。和拉特。 ,然后保存在mysql数据库中
然后,当我进入mapview时,它会得到很长的列表。 &安培; LAT。在mysql中并在mapview中显示
我是android新手所以请帮我解决^^
答案 0 :(得分:1)
您需要转发地理编码 前向地理编码(或仅地理编码)确定给定位置的地图坐标。
这是示例
//这是获取地理位置的片段
List<Address> result = geocoder.getFromLocationName(aStreetAddress, maxResults);
Geocoder fwdGeocoder = new Geocoder(this, Locale.US);
String streetAddress = “160 Riverside Drive, New York, New York”;
............................................... ........................ 怎么做......
List<Address> locations = null;
try {
locations = fwdGeocoder.getFromLocationName(streetAddress, 10);
} catch (IOException e) {}
其中10是最大结果,因为我可以有多个同名的位置。 这将只返回lat和lang(地理点)
获取纬度和经度列表后,将它们添加到数据库中。