我想和阿尔戈利亚建立一个工作平台。
到目前为止,我被设置得如此简单感到震惊。接下来我要实现的是显示从查找对象到用户选择的位置的距离。
我将instantsearch.js与places.js结合使用。
这是我的即时搜索设置:
let search = instantsearch({
appId: 'appid',
apiKey: 'apikey',
indexName: 'dev_index',
url_sync: true,
searchFunction: function(helper) {
helper.setQueryParameter('getRankingInfo', 1).search();
}
});以及places (它的名称与文档中的名称不同,因为我是通过NPM把它拉进来的)
search.addWidget(
placesWidget({
container: '#places-box',
type: 'city',
aroundLatLngViaIP: false,
countries: 'de'
})
);如果我查看dev工具,在places.js小部件中选择一个城镇之后,我会看到以下查询参数:

但是我的hits对象不包含预期的"_rankingInfo“对象:

我做错了什么?
发布于 2016-11-23 10:19:23
传递给helper的searchFunction无法设置其他查询参数。
要使它工作,您可以这样使用它:
searchFunction: function(helper) {
this.helper.setQueryParameter('getRankingInfo', true);
helper.search();
}这样的话就会很顺利。
jsFiddle:https://jsfiddle.net/ur6qetp1/
https://stackoverflow.com/questions/40760668
复制相似问题