我正处于受孕阶段,需要您的建议:
我将Angular 5用于我的前端网站,我有一个搜索页面,用户可以在其中填写其地址(使用google maps自动完成api或当前位置)并进行搜索,该应用程序应显示最近的广告(半径1公里)。
每个广告都有经纬度。 我使用Firebase后端,我的问题是:是否有任何优化的方法来进行搜索?我应该在正面还是背面进行距离计算?
感谢您的回复。
答案 0 :(得分:0)
GeoFire for JavaScript最有可能是您需要的库:
[It]允许您根据其地理位置存储和查询一组键 位置... GeoFire仅选择性地加载特定区域附近的数据 位置,即使在 庞大的数据集。
请参见专用页面:https://firebaseopensource.com/projects/firebase/geofire-js/