0

我正在构建一个餐厅应用程序,为此我创建了一个数据库,其中包括餐厅名称。电话号码、地址、纬度和经度。纬度和经度用于查找位置。问题是我有 2201 家餐厅,我需要找到所有的经纬度。我正在使用http://www.findlatitudeandlongitude.com/ 来查找纬度和经度。但是这是一个非常漫长的过程。还有其他方法可以获取多个位置的经纬度吗?

4

5 回答 5

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" /> 
于 2012-06-26T06:36:04.637 回答
1

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

于 2012-06-26T06:41:32.947 回答
0

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

http://itouchmap.com/latlong.html

http://www.whatsmygps.com/

于 2012-06-26T06:43:27.107 回答
0

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

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

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

会给你浦那的位置...

于 2012-06-26T06:49:20.567 回答
0

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

于 2012-06-26T06:49:31.620 回答