使用叠加显示mapView中的位置列表

时间:2011-11-01 15:01:27

标签: php android mysql google-maps

我有一份地址清单,但是,我没有这些地址的实际经度和纬度 任何将地址转换为long的方法。和拉特。 ,然后保存在mysql数据库中 然后,当我进入mapview时,它会得到很长的列表。 &安培; LAT。在mysql中并在mapview中显示
我是android新手所以请帮我解决^^

1 个答案:

答案 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(地理点)

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