gpt4 book ai didi

android - Google places API,获取用户地址

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:24:13 25 4
gpt4 key购买 nike

我一直在努力使用 Google Places API,我需要使用 Address API。

我使用了 autoCompleteplacePicker API,但由于某些原因,Address API 无法正常工作。

我试过浏览这个 https://developers.google.com/android/reference/com/google/android/gms/identity/intents/Address
但我不知道如何使用地址 API 的 addApi()

如果有人可以提供一些示例代码或其他帮助我入门的内容,我们将不胜感激。

提前谢谢你。

最佳答案

要添加地址 API,您需要添加如下选项:

    Address.AddressOptions options = new  Address.AddressOptions(AddressConstants.Themes.THEME_LIGHT);
mGoogleApiClient = new GoogleApiClient.Builder(this)
.addApi(Address.API, options)
.addConnectionCallbacks(this)
.addOnConnectionFailedListener(this)
.build();

然后就可以请求地址了:

UserAddressRequest request = UserAddressRequest.newBuilder().build();
Address.requestUserAddress(mGoogleApiClient, request,
REQUEST_CODE);

然后你得到结果:

@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
switch (requestCode) {
case REQUEST_CODE:
switch (resultCode) {
case Activity.RESULT_OK:
UserAddress userAddress = UserAddress.fromIntent(data);
//DO SOMETHING
break;
case Activity.RESULT_CANCELED:
break;
default:
//NO ADDRESS
break;
}
break;
}
}

并将其添加到您的 gradle 中:

 compile 'com.google.android.gms:play-services-identity:8.1.0'

关于android - Google places API,获取用户地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32912781/

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