gpt4 book ai didi

android - 在 'com.google.android.gms:play-services-location:9.4.0' 无法导入 import com.google.android.gms.location.places.Places

转载 作者:太空狗 更新时间:2023-10-29 15:51:01 25 4
gpt4 key购买 nike

'com.google.android.gms:play-services-location:9.4.0'

无法导入导入com.google.android.gms.location.places.Places因此无法构建 GoogleApiClient,也无法使用 Places.GeoDataApi.getPlaceById。

但是在'com.google.android.gms:play-services-location:8.4.0'中我们可以正常使用。

mGoogleApiClient = new GoogleApiClient
.Builder(this)
.addApi(Places.GEO_DATA_API)
.addApi(Places.PLACE_DETECTION_API)
.enableAutoManage(this, this)
.build();

Places.GeoDataApi.getPlaceById(mGoogleApiClient, placeId).setResultCallback(new ResultCallback<PlaceBuffer>() {
@Override
public void onResult(PlaceBuffer places) {
if (places.getStatus().isSuccess() && places.getCount() > 0) {
final com.google.android.gms.location.places.Place myPlace = places.get(0);
Log.i(TAG, "Place found: " + myPlace.getName());
map.addMarker(new MarkerOptions()
.position(myPlace.getLatLng())
.title(myPlace.getName().toString())
.snippet(myPlace.getAddress().toString()));
map.moveCamera(CameraUpdateFactory.newLatLng(myPlace.getLatLng()));
}
places.release();
}
});

最佳答案

在最新版本的 Google Play 服务中,他们进一步分解了它,现在您需要包含 locationplaces 以便代码在要编译的问题:

dependencies {
compile 'com.google.android.gms:play-services-location:9.4.0'
compile 'com.google.android.gms:play-services-places:9.4.0'
//.......
}

关于android - 在 'com.google.android.gms:play-services-location:9.4.0' 无法导入 import com.google.android.gms.location.places.Places,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39160384/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com