0
我有一個應用程序使用Algolia的instantsearch.js來呈現搜索結果。搜索結果分爲3大類(人員,文章,服務)。只有人有與他們關聯的_geoloc屬性。在地圖上顯示Algolia搜索結果只有結果子集_geoloc
我實例使用搜索小工具:
var search = instantsearch({
appId: 'xxx',
apiKey: 'f9217ccdd8e1925a1823e00377e86235',
indexName: 'dev_test_public_search'
});
search.addWidget(
instantsearch.widgets.searchBox({
container: '#q',
placeholder: 'How can we help?'
})
);
我實例使用地圖:
search.addWidget(
instantsearch.widgets.googleMaps({
container: document.querySelector('#map'),
})
);
當只有人作爲命中返回,結果正確地呈現在地圖上。然而,當這些數據包括服務或文章中,我得到以下錯誤:
Uncaught RangeError: Maximum call stack size exceeded
我明白,這是由於沒有_geoloc存在類型服務/文章的點擊率。
是否有可能只渲染地圖上的點擊子集?
謝謝喬希!非常感激。 – DigitalLawyer
剛剛發佈了一個新版本1.2.5來解決這個問題 – vvo