0
Algoliaのinstantsearch.jsを使用して検索結果を表示するアプリケーションがあります。検索結果は3つの広いカテゴリ(人、記事、サービス)に分類されます。人々には_geoloc属性が関連付けられています。地図上にアルゴリアの検索結果を表示すると、_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