Панель поиска MapBox с автозаполнением аварийно завершает работу при вводе в нее букв - PullRequest
0 голосов
/ 18 июня 2020

Я использую Google Maps API для части карты моего приложения и MapBox для панели поиска и автозаполнения предложений, когда пользователь вводит в панель. Я до сих пор следил за этой документацией. https://blog.mapbox.com/in-app-search-for-android-8b18234656f1

Но когда я запускаю свою программу, панель поиска появляется, но всякий раз, когда что-либо вводится в нее, мое приложение вылетает.

Панель поиска перед нажатием ( Объект панели поиска, который я создал): https://imgur.com/O8Z9xZQ

После щелчка на панели появляется панель поиска MapBox: https://imgur.com/srVtWRf

Сборка Gradle: https://imgur.com/WTsFUnF

Ошибка: https://imgur.com/zeJYEEB

Код:

Запуск активности:

Mapbox.getInstance(getApplicationContext(), "My key");

После нажатия на строку поиска:

 mSearchText.setOnClickListener(new View.OnClickListener()
    {
        @Override
        public void onClick(View v)
        {    Intent intent = new PlaceAutocomplete.IntentBuilder().accessToken(Mapbox.getAccessToken()).build(GoogleMapsActivity.this);
            startActivityForResult(intent, 8888);
        }
    });

OnActivityResult:

 if (requestCode==8888 && resultCode==RESULT_OK)
    {
        CarmenFeature feature = PlaceAutocomplete.getPlace(data);
        locateSearchResult(feature.address());

    }
...