当前位置: 首页 > 知识库问答 >
问题:

谷歌android的place autocomplete一直给我“无法加载搜索结果”

邬朗
2023-03-14

我正在设计一个应用程序,它使用地图并要求用户输入目的地。我在xml中添加了PlaceAutoCompleteFragment

fragment
        android:id="@+id/place_autocomplete_fragment"
        android:layout_width="200dp"
        android:layout_height="wrap_content"
        android:layout_gravity="top"         android:name="com.google.android.gms.location.places.ui.PlaceAutocompleteFragment"
        />

这就是我的Java

当我尝试搜索时,它说:“不能加载搜索结果”。之后我该怎么做?

共有1个答案

岳研
2023-03-14

autocomplete小部件是一个内置自动完成功能的搜索对话框。

使用placeAutoComplete.intentBuilder创建一个意图,将autocomplete小部件作为意图启动。设置可选参数后,调用build(activity)并将意图传递给StartActivityForResult(android.content.intent,int)

int PLACE_AUTOCOMPLETE_REQUEST_CODE = 1;
...
try {
    Intent intent = new PlaceAutocomplete.IntentBuilder(PlaceAutocomplete.MODE_FULLSCREEN).build(this);
    startActivityForResult(intent, PLACE_AUTOCOMPLETE_REQUEST_CODE);
} catch (GooglePlayServicesRepairableException e) {
    // TODO: Handle the error.
} catch (GooglePlayServicesNotAvailableException e) {
    // TODO: Handle the error.
}

要在用户选择一个地方时接收通知,应用程序应该覆盖activity的onActivityResult(),检查您为您的意图传递的请求代码,如下例所示。

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    if (requestCode == PLACE_AUTOCOMPLETE_REQUEST_CODE) {
        if (resultCode == RESULT_OK) {
            Place place = PlaceAutocomplete.getPlace(this, data);
            Log.i(TAG, "Place: " + place.getName());
        } else if (resultCode == PlaceAutocomplete.RESULT_ERROR) {
            Status status = PlaceAutocomplete.getStatus(this, data);
            // TODO: Handle the error.
            Log.i(TAG, status.getStatusMessage());    
        } else if (resultCode == RESULT_CANCELED) {
            // The user canceled the operation.
        }
    }
}
 类似资料:
  • 我正在尝试实现Google Places Autocomplete API,有时我可以获取位置列表,但有时我会收到“无法加载搜索结果”的消息。有人能帮我解决这个问题吗。

  • 我想让谷歌地图按地址搜索 下面是我的cari.java代码 我想要的是,当我在editText中写出一条街的名字(例如:第1大道1152号),然后按下搜索按钮,它就会在谷歌地图上显示该位置(第1大道1152号)。 当我运行这个程序时,,,它说 “java.lang.RuntimeException:无法实例化activity ComponentInfo{Udin.GoogleMap2/Udin.G

  • 在运行我的项目后,我得到了白页,但它的工作。我需要在浏览器中进行任何设置吗?并且链接将在错误之后出现

  • 本文向大家介绍Python实现提取谷歌音乐搜索结果的方法,包括了Python实现提取谷歌音乐搜索结果的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Python实现提取谷歌音乐搜索结果的方法。分享给大家供大家参考。具体如下: Python的简单脚本,用于提取谷歌音乐搜索页面中的歌曲信息,包括歌曲名,作者,专辑名,现在链接等,最多只提取10页结果。 希望本文所述对大家的Python程序

  • 我正在考虑跳入“响应式网页设计的*渐进增强学校”,我正在研究延迟加载,以增加移动设备和包含大量内容的网页的页面加载时间。 我读了一些书,虽然懒散加载听起来不错,但它会被过度使用吗?我什么时候不应该使用延迟加载? 另外,如果在我向下滚动之前没有加载内容,这将如何影响谷歌搜索引擎,因为我将使用获取内容?(假设我有一张站点地图) 更新 我只是有一个想法。 如果我有一个好的站点地图,并且我在Google中