如何检查用户是否在每次用户更改谷歌地图android中的位置标记之一(从10000的标记)?

问题描述:

如何检查用户是否在某个标记(从10000个标记)中,每次用户更改位置? 我知道如何检查小标记,我可以用distanceTo逐个检查,但是如何从10000个标记中逐一检查,并且每次用户移动时都要检查一次?如何检查用户是否在每次用户更改谷歌地图android中的位置标记之一(从10000的标记)?

需要多长时间才能完成列表?如果你可以管理它,那么你可以用x米的用户制作一个更小的标记列表。跟踪用户移动的距离,一旦他们靠近或在x米处,重新计算列表。这取决于现在计算整个列表,然后是一个可管理的操作。

以下是有关如何更快地做一些其他的想法:

Query to get records based on Radius in SQLite?

calculate distance between a location and a list of locations