猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
如何从地址找到纬度和经度?
如何从地址找到纬度和经度?
我想在谷歌地图上显示地址的位置。
如何使用GoogleMaps API获取地址的纬度和经度?
慕容森
浏览 566
回答 3
3回答
ABOUTYOU
public GeoPoint getLocationFromAddress(String strAddress){Geocoder coder = new Geocoder(this);List<Address> address;GeoPoint p1 = null;try { address = coder.getFromLocationName(strAddress,5); if (address==null) { return null; } Address location=address.get(0); location.getLatitude(); location.getLongitude(); p1 = new GeoPoint((double) (location.getLatitude() * 1E6), (double) (location.getLongitude() * 1E6)); return p1; }}strAddress包含地址的字符串。这个address变量保存转换的地址。
0
0
0
扬帆大鱼
具有更新API的udan解决方案注: 拉特林类是GooglePlay服务的一部分。强制性:<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/><uses-permission android:name="android.permission.INTERNET"/>最新情况:如果您有目标SDK 23和更高版本,请确保您负责对位置的运行时权限。public LatLng getLocationFromAddress(Context context,String strAddress) { Geocoder coder = new Geocoder(context); List<Address> address; LatLng p1 = null; try { // May throw an IOException address = coder.getFromLocationName(strAddress, 5); if (address == null) { return null; } Address location = address.get(0); p1 = new LatLng(location.getLatitude(), location.getLongitude() ); } catch (IOException ex) { ex.printStackTrace(); } return p1;}
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Android
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续