使用Angular和Firebase数据库查找最近的位置

时间:2018-09-26 12:54:27

标签: angular firebase google-maps-api-3

我正处于受孕阶段,需要您的建议:

我将Angular 5用于我的前端网站,我有一个搜索页面,用户可以在其中填写其地址(使用google maps自动完成api或当前位置)并进行搜索,该应用程序应显示最近的广告(半径1公里)。

每个广告都有经纬度。 我使用Firebase后端,我的问题是:是否有任何优化的方法来进行搜索?我应该在正面还是背面进行距离计算?

感谢您的回复。

1 个答案:

答案 0 :(得分:0)

GeoFire for JavaScript最有可能是您需要的库:

  

[It]允许您根据其地理位置存储和查询一组键   位置... GeoFire仅选择性地加载特定区域附近的数据   位置,即使在   庞大的数据集。

请参见专用页面:https://firebaseopensource.com/projects/firebase/geofire-js/