#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, но, к сожалению, на данный момент у нас ограниченный охват поиска в Израиле, и это настоящая причина, по которой вы не видите никаких действительных результатов поиска.