android - Google Place API 获取地点的经纬度

标签 android autocomplete google-places-api

如何从 android 的 Google Place API 获取纬度和经度?我的代码如下所示..

AutocompleteFilter mAutocompleteFilter = new AutocompleteFilter.Builder().setTypeFilter(AutocompleteFilter.TYPE_FILTER_CITIES).build();

PendingResult<AutocompletePredictionBuffer> results =
                    Places.GeoDataApi
                            .getAutocompletePredictions(mGoogleApiClient, constraint.toString(),
                                    mBounds, mAutocompleteFilter);

我也遇到了获得超过 5 个结果 的问题。我正在使用 this引用链接。任何帮助将不胜感激。

最佳答案

你应该这样做:

Places.GeoDataApi.getPlaceById(mGoogleApiClient, placeId)
    .setResultCallback(new ResultCallback<PlaceBuffer>() {

  @Override
  public void onResult(PlaceBuffer p) {
    if (p.getStatus().isSuccess()) {
      final Place mPlace = p.get(0);
      LatLng qLoc = mPlace.getLatLng();
      //you can use lat with qLoc.latitude;
      //and long with qLoc.longitude;
    }
    p.release();
  }
});

关于android - Google Place API 获取地点的经纬度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38305431/

相关文章:

javascript - 在其他元素中,phonegap 事件 api 不起作用(例如)后退按钮

android - 使用 AnimationDrawable 时出现内存不足错误

java - 自定义 View 无法正确绘制

javascript - google geocomplete 地点结果中的结果数量

android - 如何处理 Android 中已弃用的类以保持兼容性

javascript - 为什么 JQuery 不显示我的自动完成字段?

jquery - 有没有办法在没有 JQuery UI 的情况下使用自动完成功能

javascript - 原型(prototype): Need a javascript autosuggest tool

android - 从 google places API 检索地点描述

google-places-api - 可以在google places api中插入我们的自定义地点数据吗?