【发布时间】:2018-04-05 16:59:38
【问题描述】:
我只是想知道这个帖子Adding more than 100 geofences 是否仍然是处理 100 多个地理围栏的最佳实践方式? (遗憾的是还不能对此发表评论,因此是新帖子)
从 2015 年开始,所以我想知道目前是否还有其他方法?
我从 Firestore 获取我的位置(大约 170 个),并想比较最近的 100 个。 感谢您的帮助!
【问题讨论】:
标签: android google-maps location
我只是想知道这个帖子Adding more than 100 geofences 是否仍然是处理 100 多个地理围栏的最佳实践方式? (遗憾的是还不能对此发表评论,因此是新帖子)
从 2015 年开始,所以我想知道目前是否还有其他方法?
我从 Firestore 获取我的位置(大约 170 个),并想比较最近的 100 个。 感谢您的帮助!
【问题讨论】:
标签: android google-maps location
是的。至少背后的原理。您可以使用位置找到最近的 100 个栅栏。
不过,可能会出现两种方法失败的情况:
最近的 100 个栅栏没有覆盖足够的空间,即,当您在一栋高层建筑中的每个房间有一个栅栏时,您在同一个地方大约有数百个栅栏
找到最近的 100 个栅栏非常慢,即当您从 OSM 获取所有建筑多边形时。
在这些情况下,您需要开发一种混合方法,例如,使用 r 树和/或聚合栅栏,直到两个问题都得到解决。
希望这会有所帮助...
【讨论】: