gpt4 book ai didi

android - 如何仅加载当前在屏幕上可见的标记(Android 上的 Google map )

转载 作者:太空狗 更新时间:2023-10-29 15:24:18 24 4
gpt4 key购买 nike

在 Android 上使用 Google map 时,有人知道如何只加载将显示在当前屏幕上的标记吗?

我正在考虑向网络服务发送请求,该服务返回相关标记的纬度/经度。但是,我可以使用哪些参数来计算给定的纬度/经度是否在屏幕内?

完美的应该是 Gowalla's implementation

有什么想法吗?

迈克

最佳答案

我正在开发一个需要做一些类似事情的应用程序,这是我的建议(我的应用程序是 SDK 级别 7)

在我下面的例子中,mapView 是一个 MapView 类型的对象

mapView.getLatitudeSpan();

返回:当前纬度跨度(从 map 的顶部边缘到底部边缘)以十进制度数乘以一百万。

mapView.getLongitudeSpan();

返回:当前经度跨度(从 map 的左边缘到右边缘)以十进制度数乘以一百万。

这里是另外三个有用的方法。

mapView.getLocationInWindow(location);
mapView.getLocationOnScreen(location);
mapView.getZoomLevel();

关于android - 如何仅加载当前在屏幕上可见的标记(Android 上的 Google map ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3419009/

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