Я использую 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());
}