我正在使用google自动完成位置api在我的应用程序中搜索该位置,现在我想获取所搜索位置的纬度和经度。如何从谷歌在Android的自动完成位置api返回的结果中获取经度和纬度?
最佳答案
以下使用Android的Google Places API的代码段对我有用
Places.GeoDataApi.getPlaceById(mGoogleApiClient, placeId)
.setResultCallback(new ResultCallback<PlaceBuffer>() {
@Override
public void onResult(PlaceBuffer places) {
if (places.getStatus().isSuccess()) {
final Place myPlace = places.get(0);
LatLng queriedLocation = myPlace.getLatLng();
Log.v("Latitude is", "" + queriedLocation.latitude);
Log.v("Longitude is", "" + queriedLocation.longitude);
}
places.release();
}
});
访问Google Places API for Android以获取从地点检索数据的方法的完整列表