我正在使用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以获取从地点检索数据的方法的完整列表

10-07 19:20
查看更多