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