如何从地址找到纬度和经度?

如何从地址找到纬度和经度?

我想在谷歌地图上显示地址的位置。

如何使用GoogleMaps API获取地址的纬度和经度?


慕容森
浏览 566回答 3
3回答

ABOUTYOU

public&nbsp;GeoPoint&nbsp;getLocationFromAddress(String&nbsp;strAddress){Geocoder&nbsp;coder&nbsp;=&nbsp;new&nbsp;Geocoder(this);List<Address>&nbsp;address;GeoPoint&nbsp;p1&nbsp;=&nbsp;null;try&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;address&nbsp;=&nbsp;coder.getFromLocationName(strAddress,5); &nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(address==null)&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;null; &nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;Address&nbsp;location=address.get(0); &nbsp;&nbsp;&nbsp;&nbsp;location.getLatitude(); &nbsp;&nbsp;&nbsp;&nbsp;location.getLongitude(); &nbsp;&nbsp;&nbsp;&nbsp;p1&nbsp;=&nbsp;new&nbsp;GeoPoint((double)&nbsp;(location.getLatitude()&nbsp;*&nbsp;1E6), &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(double)&nbsp;(location.getLongitude()&nbsp;*&nbsp;1E6)); &nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;p1; &nbsp;&nbsp;&nbsp;&nbsp;}}strAddress包含地址的字符串。这个address变量保存转换的地址。

扬帆大鱼

具有更新API的udan解决方案注:&nbsp;拉特林类是GooglePlay服务的一部分。强制性:<uses-permission&nbsp;android:name="android.permission.ACCESS_COARSE_LOCATION"/><uses-permission&nbsp;android:name="android.permission.INTERNET"/>最新情况:如果您有目标SDK 23和更高版本,请确保您负责对位置的运行时权限。public&nbsp;LatLng&nbsp;getLocationFromAddress(Context&nbsp;context,String&nbsp;strAddress)&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;Geocoder&nbsp;coder&nbsp;=&nbsp;new&nbsp;Geocoder(context); &nbsp;&nbsp;&nbsp;&nbsp;List<Address>&nbsp;address; &nbsp;&nbsp;&nbsp;&nbsp;LatLng&nbsp;p1&nbsp;=&nbsp;null; &nbsp;&nbsp;&nbsp;&nbsp;try&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;May&nbsp;throw&nbsp;an&nbsp;IOException &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;address&nbsp;=&nbsp;coder.getFromLocationName(strAddress,&nbsp;5); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(address&nbsp;==&nbsp;null)&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;null; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Address&nbsp;location&nbsp;=&nbsp;address.get(0); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p1&nbsp;=&nbsp;new&nbsp;LatLng(location.getLatitude(),&nbsp;location.getLongitude()&nbsp;); &nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;catch&nbsp;(IOException&nbsp;ex)&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ex.printStackTrace(); &nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;p1;}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Android