Xamarin.android 位置自动完成预测

Xamarin.android 位置自动完成预测,xamarin.android,autocomplete,google-places-api,google-places,googleplacesautocomplete,Xamarin.android,Autocomplete,Google Places Api,Google Places,Googleplacesautocomplete,我没有得到任何回应。我错过了什么? 谁能给我一个主意吗。有错误的 IPlacesClient placesClient = PlacesApi.CreateClient(CrossCurrentActivity.Current.Activity); PlacesApi.Initialize(CrossCurrentActivity.Current.Activity, "********API KEY***************"); var

我没有得到任何回应。我错过了什么? 谁能给我一个主意吗。有错误的

        IPlacesClient placesClient = PlacesApi.CreateClient(CrossCurrentActivity.Current.Activity);
        PlacesApi.Initialize(CrossCurrentActivity.Current.Activity, "********API KEY***************");  
        var token = AutocompleteSessionToken.NewInstance();
        var request = FindAutocompletePredictionsRequest.InvokeBuilder()
            .SetSessionToken(token)
            .SetTypeFilter(TypeFilter.Establishment)
            .SetCountry("US")
            .SetQuery("Ind")
            .Build();
        Task<FindAutocompletePredictionsResponse> task = placesClient.FindAutocompletePredictions(request);
IPlacesClient placesClient=PlacesApi.CreateClient(CrossCurrentActivity.Current.Activity);
PlacesApi.Initialize(CrossCurrentActivity.Current.Activity,“**********API密钥*******************”);
var token=AutocompleteSessionToken.NewInstance();
var request=FindAutocompletePredictionsRequest.InvokeBuilder()
.SetSessionToken(令牌)
.SetTypeFilter(TypeFilter.Establish)
.SetCountry(“美国”)
.SetQuery(“Ind”)
.Build();
Task Task=placesClient.findauto完成预测(请求);
您可以参考

你的方式是对的。 您必须向任务中添加操作

task.AddOnSuccessListener(CrossCurrentActivity.Current.Activity, this);
task.AddOnFailureListener(CrossCurrentActivity.Current.Activity, this);
然后,向每个操作添加代码

public void OnSuccess(Java.Lang.Object result)
{
  //Do something
}
public void OnFailure(Java.Lang.Exception e)
{
  //Failed
}

记住要实现IOnSuccessListener、IOnFailureListener和IOnCompleteListener

添加Google AutoComplete,您需要通过Google开发者控制台使用自己的有效Google API和项目设置。我不知道你的API密钥在哪里,你可以通过谷歌搜索获得很多信息。API密钥已经添加。我已经编辑了我的查询。在谷歌