如何获取用户在android中输入的位置/地址的gps坐标?如何在android中获取地址的坐标
回答
Geocoder geocoder = new Geocoder(<your context>);
List<Address> addresses;
addresses = geocoder.getFromLocationName(<String address>, 1);
if(addresses.size() > 0) {
double latitude= addresses.get(0).getLatitude();
double longitude= addresses.get(0).getLongitude();
}
您可以使用Android的Geocoder
做反向地理编码:
Geocoder geocoder = new Geocoder(this, Locale.getDefault());
List<Address> addresses = geocoder.getFromLocationName(myLocation, 1);
Address address = addresses.get(0);
double longitude = address.getLongitude();
double latitude = address.getLatitude();
也包括在AndroidManifest.xml
如下:
<uses-permission android:name="android.permission.INTERNET"/>
另外请注意,您需要使用的API,其中包括一个Geocoder
实施。包括这个的API是例如Android Google API。您可以使用Geocoder.isPresent()
来检查您的目标API是否存在实现。
查看Geocoder
documentation了解更多信息。
谢谢@tyler。 – 2012-03-14 09:45:05
List<Address> addresses;
addresses = geocoder.getFromLocationName(<String address>, 1);
if(addresses.size() > 0){
double latitude= addresses.get(0).getLatitude();
double longitude= addresses.get(0).getLongitude();
}
清单权限: -
android.permission.INTERNET
android.permission.ACCESS_COARSE_LOCATION
android.permission.ACCESS_FINE_LOCATION
android.permission.ACCESS_MOCK_LOCATION
非常感谢你 – 2012-03-14 09:45:33
欢迎:) – Prachi 2012-03-14 10:06:32
使用清单权限像
android.permission.INTERNET
android.permission.ACCESS_COARSE_LOCATION
android.permission.ACCESS_FINE_LOCATION
android.permission.ACCESS_MOCK_LOCATION
去这个
Geocoder geocoder = new Geocoder(this, Locale.getDefault());
List<Address> addresses = geocoder.getFromLocationName(myLocation, 1);
Address address = addresses.get(0);
if(addresses.size() > 0) {
double latitude = addresses.get(0).getLatitude();
double longitude = addresses.get(0).getLongitude();
}
我们真的需要互联网连接来解码地理位置吗? – Santhosh 2013-02-02 05:34:04
@SANTHOSH当然,没有地址的本地数据库。 – Blacklight 2014-03-11 11:59:28
- 1. Google Maps API - 获取地址的坐标
- 2. 如何从Python中获取地址的坐标
- 3. 如何从谷歌地图获取地址和坐标
- 4. 如何从内容的总地址获取坐标?
- 5. 如何获取UIImage的地理坐标?
- 6. 如何使用MAC地址获取GPS坐标?
- 7. html5获取和使用坐标获得地址没有地图
- 8. 如何从android库中获取地址
- 9. 在Android中获取地图的中心坐标Mapview
- 10. 获取GPS坐标:Android的
- 11. 从谷歌地图获取地址和坐标
- 12. 如何在Android中获取(x,y)图像的坐标?
- 13. 获取Google地图标记的坐标
- 14. 如何在Xamarin.Forms中点击地图时获取坐标?
- 15. 如何获取vtkboxwidget坐标
- 16. 如何获取UIImageView坐标?
- 17. 从地址获取GPS坐标的代码(VB6/VBA/VBScript)
- 18. 通过ajax获取Google Maps API的地址坐标()请求
- 19. 如何在android中通过GPS获取坐标?
- 20. 如何从HERE地图获取特定地点的GPS坐标
- 21. 如何在android中获取WIFI接口的MAC地址?
- 22. 如何在Android Marshmallow中获取缺少的Wifi MAC地址?
- 23. 如何在PageMethod中获取IP地址?
- 24. 如何在Windows7中获取MAC地址?
- 25. 如何在Python中获取IP地址
- 26. 如何在Python3.4.3中获取ip地址
- 27. 如何在LINUX中获取目标地址的默认网关?
- 28. 如何从iPhone中的照片获取地理坐标系
- 29. 如何在C#中获取当前的鼠标光标坐标?
- 30. Google API使用PHP发送坐标并获取地址?
我会找不到准确的所以.. @herschel – 2012-03-14 12:47:36