gpt4 book ai didi

android - 如何获取 map 上可见区域的标记数

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:02:32 25 4
gpt4 key购买 nike

求助!!!我读过 - How to get all visible markers on current zoom level ,但我在 map 上有超过 2000 个标记,而且我的应用运行速度非常慢。

还有其他解决方案吗???

代码-

public boolean isVisibleArea(final Marker marker) {
final LatLngBounds.Builder bld = new LatLngBounds.Builder();
final VisibleRegion visibleRegion = mMap.getProjection().getVisibleRegion();
bld.include(visibleRegion.farLeft)
.include(visibleRegion.farRight)
.include(visibleRegion.nearLeft)
.include(visibleRegion.nearRight);
return bld.build().contains(marker.getPosition());

最佳答案

我不确定它是否真的更快,但这段代码绝对更干净:

public boolean isVisibleOnMap(LatLng latLng) {
VisibleRegion vr = mMap.getProjection().getVisibleRegion();
return vr.latLngBounds.contains(latLng);
}

关于android - 如何获取 map 上可见区域的标记数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18630438/

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