GeoFire-js 的替代品?

问题描述 投票:0回答:1

我正在开发一项功能,用户可以定位/跟踪其他用户。有一些先决条件,我想使用存储用户位置的服务,让用户查询圆圈内的位置,并在有任何与用户查询相关的更新时发送更新。

我发现GeoFire及其功能正是我想要实现的。但这个包存在一些问题。在使用 geofire-js 制作演示时,我遇到了 2 个问题,这些问题已经发布在包的 git 网站上(#267#266)。

还有其他服务也提供基于查询的更新吗?

注意:我确实考虑过自己编写类似的服务。但是当通知用户查询发生变化时就变得复杂了(一个点可能进入区域、退出区域、改变位置)

geospatial geofire
1个回答
0
投票

感谢您分享您使用 GeoFire 的经验以及遇到的挑战。听起来您已经花了很多心思来寻找定位和跟踪用户的解决方案。虽然 GeoFire 提供了一些很有前途的功能,但不幸的是您遇到了使用它的问题。

关于您关于替代方案的问题,确实有其他服务可以为地理空间数据提供基于查询的更新。您可能考虑探索的一些选项包括:

  • 带有 GeoQueries 的 Firebase 实时数据库:Firebase 通过其实时数据库提供对地理空间查询的支持,允许您查询特定半径内的位置。
  • MongoDB with GeoJSON:MongoDB 使用 GeoJSON 数据结构提供地理空间查询功能,可用于执行基于位置的查询和更新。
  • 具有地理空间数据的 Amazon DynamoDB:DynamoDB 通过使用 Geo Library 支持地理空间数据,使您能够高效地存储和查询位置数据。

每个选项都有自己的一组功能和注意事项,因此值得根据您的具体要求和限制来评估它们。此外,您可能希望探索任何可用的社区反馈或评论,以衡量这些替代方案的可靠性和性能。

我希望这有助于您寻找合适的解决方案。如果您还有任何疑问或需要帮助,请随时询问!

© www.soinside.com 2019 - 2024. All rights reserved.