Rah*_*dia 31 gps android google-maps google-maps-api-3
如何获取用户在android中输入的位置/地址的gps坐标?
Nat*_*ali 77
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();
}
Run Code Online (Sandbox Code Playgroud)
Tyl*_*eat 11
您可以使用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();
Run Code Online (Sandbox Code Playgroud)
还包括以下内容AndroidManifest.xml
:
<uses-permission android:name="android.permission.INTERNET"/>
Run Code Online (Sandbox Code Playgroud)
另请注意,您需要使用包含Geocoder
实现的API .包含此功能的API就是Android Google API.您可以使用Geocoder.isPresent()
检查目标API是否存在实施.
查看Geocoder
文档以获取更多信息.
归档时间: |
|
查看次数: |
35358 次 |
最近记录: |