У меня есть набор данных GeoJSON около 30 000 полигонов, каждый из которых имеет имя и адрес. Я загрузил это в Mapbox в виде плитки.Mapbox: добавить поиск по атрибуту box?
Возможно ли создать поле «поиск по атрибуту» с помощью Mapbox GL JS, где пользователь может начать вводить текст, а окно поиска предоставляет результаты на основе имени и адреса для пользователя на выбор? Вдоль линий this Mango example:
Возможно ли это в MapBox? Я мог бы сделать это, запустив что-то вроде SELECT * FROM tiles WHERE name LIKE '%venet%' or address LIKE '%venet%'
против набора таймеров, а затем подключив результаты к моему собственному выпадающим спискам, но я не знаю, поддерживает ли Mapbox JS такой запрос Ajax. или если Mapbox JS предоставляет виджет для этого.
Я делал это раньше в Carto.JS с использованием пользовательского кода и запроса SQL LIKE
, но я не знаю, возможно ли это с помощью Mapbox.