我希望用户输入他想通过使用 google places api 搜索附近地点的位置。我想知道如何将字符串转换为地理点?
问问题
3326 次
2 回答
7
你可以通过简单地调用 getFromLocationName()
Geocoder geoCoder = new Geocoder(context, Locale.getDefault());
try {
List<Address> address = geoCoder.getFromLocationName(locationName, 1);
double latitude = address.get(0).getLatitude();
double longitude = address.get(0).getLongitude();
} catch (IOException e) {
e.printStackTrace();
}
于 2012-11-27T04:42:23.530 回答
0
您可以使用android.location.Geocoder
Android 中的类来获取纬度/经度。在此处查看文档:http: //developer.android.com/reference/android/location/Geocoder.html
如果您更喜欢外部 API,则可以使用 Google Geocoding API。文档在这里:https ://developers.google.com/maps/documentation/geocoding/
查看此线程以获取更多信息/用法:Android geopoint from location/locality
于 2012-11-27T03:00:24.813 回答