2011-11-01 44 views
0

我有一个地址列表,但是,我没有这些地址的实际经度和纬度。
任何将地址转换为long的方法。和拉特。 ,然后保存在mysql数据库中
然后,当我去mapview时,它得到long的列表。 & lat。在在图形页面
mysql和展示我是新至Android所以请帮我解决^^使用覆盖显示地图列表中的位置

回答

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是最大的结果,因为我可以有多个同名的位置。 这将简单地返回纬度和经度(地理点)

获取纬度和经度列表后,将它们添加到数据库中。

+0

另外,在循环中添加上面的代码,将遍历列表中的每个地址与一个for循环:) –

+0

但实际上只需要将地址转换为Gpoint一次,因此您推荐使用此^^? – red23jordan

+0

雅但如果你想要更多的位置点,遍历地址。 – Sunny