Android PlaceAutocomplete搜索结果混合

时间:2016-09-12 07:23:22

标签: android autocomplete google-play-services

我按照google play documentation使用“使用意图启动自动填充活动”来实现自动填充功能。

但有时结果显示所有混合和重叠。

以下是我正在使用的代码:

try {
    // The autocomplete activity requires Google Play Services to be available. The intent
    // builder checks this and throws an exception if it is not the case.
    AutocompleteFilter typeFilter = new AutocompleteFilter.Builder()
            .setTypeFilter(AutocompleteFilter.TYPE_FILTER_CITIES)
            .build();
    Intent intent = new PlaceAutocomplete.IntentBuilder(PlaceAutocomplete.MODE_FULLSCREEN).setFilter(typeFilter)
            .build(MainActivity.this);
    startActivityForResult(intent, 111);
} catch (GooglePlayServicesRepairableException e) {
    // Indicates that Google Play Services is either not installed or not up to date. Prompt
    // the user to correct the issue.
    GoogleApiAvailability.getInstance().getErrorDialog(MainActivity.this, e.getConnectionStatusCode(),
            0 /* requestCode */).show();
} catch (GooglePlayServicesNotAvailableException e) {
    // Indicates that Google Play Services is not available and the problem is not easily
    // resolvable.
    String message = "Google Play Services is not available: " +
            GoogleApiAvailability.getInstance().getErrorString(e.errorCode);

    Log.e("", message);
    Toast.makeText(MainActivity.this, message, Toast.LENGTH_SHORT).show();
}

Screen shot

这是Google Play服务SDK问题还是代码问题?

0 个答案:

没有答案