来自firebase的新firestore数据库本身是否支持基于位置的地理查询?即查找10英里内的帖子,或找到最近的50个帖子?
我看到实时firebase数据库有一些现有的项目,像geofire这样的项目 - 那些也可以适应firestore吗?
你能否告诉我是否有一个公式可以将纬度和经度改为一个数字?
我计划将此用于软件中的数据库表,该软件提供交付路由.表格行将包含该号码以及邮政地址.数据库表将按升序排序,因此软件可以确定卡车需要前往哪个地址,第二个等等.
请您回复显示VB或VB.Net语法,以便了解它是如何工作的?
例如,我将使用以下数字作为纬度和经度:Lat = 40.71412890 Long = -73.96140740
附加信息:
我正在使用Basic4Android开发Android应用程序.Basic4Android使用VB或VB.Net语法和SQLite作为数据库.
此应用程序的一部分将具有路线规划.我想将此数字用作SQLite表中的第一列,其他列将用于该地址.如果我在应用程序中进行查询,按数字升序对行进行排序,我将能够确定哪个邮政地址彼此最接近,这样我就可以花更少的时间去挨家挨户.
例如,如果数字是:194580,199300,178221
我可以去邮政地址178221,然后到194580,最后到199300,在分拣后,我不需要花很长时间去城里做我的分娩.
作为一种替代方案,如果有一种简单的方法可以调用Web服务,如果我向网站发送邮件地址,则可能会返回具有单个号码的json响应,我会很高兴.Basic4Android确实有可以向网站发送请求的http服务.
有没有办法按每个范围查询 - 纬度和经度?例如,我想里面有所有的用户location.lat,并location.lng在范围:51.400以52.000和-0.100到-0.300.任何人都可以帮我找出这样做的查询吗?
我希望这个问题有道理.任何帮助赞赏.
编辑:我没有使用'地理点'数据类型.我正在使用一个带有2个浮点数的自定义对象,并希望进行简单的数字比较.问题是我不知道(并且找不到)如何构建查询的方法.