Поиск в картографическом поле

#mapbox #mapbox-ios

Вопрос:

Пытаюсь выполнить поиск по картографическому ящику.
При поиске я заметил, что предложения и результаты появляются только тогда, когда строка, которую я ищу, является частью названия места…соответствующие названия улиц и адреса не возвращаются.
Документация не очень подробная, поскольку по умолчанию не были предоставлены требуемые результаты, которые я пытался использовать SearchOptions, в ней есть свойство с именем filterTypes.
Он имеет тип SearchQueryType, попытался установить его с помощью [.адрес, .место, .населенный пункт, .улица] и получил ошибку..
поэтому я удалил значение «улица», и оно снова начало работать без ошибок, но без результатов по улице/адресу, только названия мест.
Также пробовал вариант с языками и без них..
Что я упускаю?

         var options = SearchOptions()
        
        options.languages = ["en","he"]
        
       // options.fuzzyMatch = true
        //country, region, postcode, district, place, locality, neighborhood, address, poi, street.
        options.filterTypes = [.address, .place, .locality]
        options.origin = mapView.userLocation.coordinate
 
 
pod 'MapboxCoreNavigation', :git => 'https://github.com/mapbox/mapbox-navigation-ios.git', :tag => 'v2.0.0-beta.20'

pod 'MapboxNavigation', :git => 'https://github.com/mapbox/mapbox-navigation-ios.git', :tag => 'v2.0.0-beta.20'```

 

Ответ №1:

Официальный ответ, который я получил от команды Mapbox:

Спасибо за ваши отзывы. Похоже, что опция .street filter не поддерживается для последней общедоступной версии API. Пожалуйста, игнорируйте эту опцию до выпуска общедоступного SDK. Однако тип фильтра .address включает в себя .уличное поведение в целом. Вы правильно внедрили SearchEngine, но, к сожалению, на данный момент у нас ограниченный охват поиска в Израиле, и это настоящая причина, по которой вы не видите никаких действительных результатов поиска.

полное обсуждение @ github