gpt4 book ai didi

android - 如何在谷歌地图 v2 上显示仅在特定位置半径范围内的标记?

转载 作者:行者123 更新时间:2023-11-29 01:29:19 32 4
gpt4 key购买 nike

假设我在整个 map 上制作了很多制造商。但是当我点击一个按钮时,我只想显示我当前位置半径(1 公里)内的标记,并忽略其他所有内容。那可能吗?我只是不想从 SQLite 中提取每个标记并验证它们是否包含在 1 公里以内,因为验证数百万个标记会降低我认为的应用程序性能。所以,如果可能的话,我想只在 View 层中做。

最佳答案

我认为你不能从 View 层做到这一点。
所有解决方案都将对所有标记集进行完整迭代。

更好的方法是通过特定查询从 sqlite 中获取它们。
像这样的东西:

select * from markers 
where lat between 35.45 and 35.46
and lng between 55.11 and 55.13

当然,这会找到正方形区域,但你明白这个想法。
如果有适当的索引,它将比所有标记检查要好得多。

无论如何,如果您找到任何解决方案,请在此处发布。

关于android - 如何在谷歌地图 v2 上显示仅在特定位置半径范围内的标记?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32174193/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com