查找多个地址的纬度和经度

时间:2012-06-26 06:28:33

标签: android latitude-longitude

我正在建立一个餐馆应用程序,我已经创建了一个数据库,其中包括restaurant.phone号码,地址,纬度和经度的名称。经度和经度是找到位置。问题是,我有2201家餐厅和我需要找到所有的纬度和经度。我正在使用http://www.findlatitudeandlongitude.com/ 找到纬度和经度。但这是一个非常漫长的过程。有没有其他方法可以获得多个位置的纬度和经度?

5 个答案:

答案 0 :(得分:1)

基本上,Android提供了Android GeoCoder类的简单方法,用于从位置地址获取纬度和经度,或者反之亦然(因此您不需要任何其他服务)

Geocoder coder = new Geocoder(this);
List<Address> address;

try {
    address = coder.getFromLocationName(locAddress,1);
    if (address == null) {
        return null;
    }
    Address location = address.get(0);
    Log.e("Latitude: " +location.getLatitude(),"Longitude: " + location.getLongitude());
}

还包括清单文件中的权限,

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 
<uses-permission android:name="android.permission.INTERNET" /> 

答案 1 :(得分:1)

如果你有一个地址数组比你可以很容易地找到多个地址纬度和经度,这里是一个链接的谷歌api http://maps.google.com/maps/api/geocode/json?address=ahmedabad&sensor=false取代艾哈迈达巴德你可以传递你的地址你可以调用这个api多个地址而不是从json响应你可以获取纬度和经度并将它们存储在一个数组中。在我的项目中,我这样做了,这是最简单的方法 祝你好运 Aamirkhan我。

答案 2 :(得分:0)

要获得准确的位置坐标,您可以使用以下网站

http://itouchmap.com/latlong.html

http://www.whatsmygps.com/

答案 3 :(得分:0)

http://maps.googleapis.com/maps/api/geocode/json?address=%@&sensor=false

尝试谷歌的这个网络服务..只需在上述网络服务中提供地址,作为回应,您将获得位置详细信息......

例如:http://maps.googleapis.com/maps/api/geocode/json?address=Pune&sensor=false

会给你浦那的位置......

答案 4 :(得分:0)

使用GetLatLon。com。这是我最喜欢的。