我有一个包含大约30,000个多边形的GeoJSON数据集,每个多边形都有一个名称和地址。我已经将此作为磁贴集上传到Mapbox。
有没有可能使用Mapbox GL JS创建一个'search by attribute‘框,用户可以开始输入,搜索框提供基于名称和地址的结果供用户选择?沿着的路线
这在Mapbox中是可能的吗?我可以对tileset运行SELECT * FROM tiles WHERE name LIKE '%venet%' or address LIKE '%venet%'之类的命令,然后将结果连接到我自己的dropdown中,
如果我有一个搜索模块,它有:搜索框,下拉列表1,下拉列表2。
我有一个这样的查询:
SELECT * FROM MY_TABLE where q1 = 'searchBox' AND q2 = 'dropdown1' AND q3 = 'dropdown2'
如何根据用户筛选器使查询动态化,因此如果用户只填写搜索框,则查询将为:
SELECT * FROM MY_TABLE where q1 = 'searchBox'
如果用户填写搜索框和dropdown1,则查询将为:
SELECT * FROM MY_TABLE where
这项工作正在Access 2016中执行。创建一个查询,然后根据该查询创建一个表单。使文本框成为查询记录的搜索框。搜索脚本如下所示。 Dim strsearch As String
Dim Task As String
'Check if a keyword entered or not
If IsNull(Me.txtSearch) Or Me.txtSearch = "" Then
MsgBox "Please type in your search keyword.", vbOKOnly, "Keyword Needed"