从数据库中获取当前地图视图的所有 GPS 坐标

Get all GPS coordination from database for current map view

我有一个包含大约 20,000 个坐标的数据库。我使用 Google 映射 API 创建了一个 android 应用程序。现在,我想获取地图视图当前视图范围内的所有坐标(将它们显示为标记)。而且,当我将地图从一个地方移动到另一个地方时,会自动为当前的新视图加载一些新的坐标。

我使用的数据库是 (MySQL),对于一行中的每个点,我有两列(经度和纬度)和一些其他列来保存有关该点的详细信息,例如名称地点、地址等

我目前所做的:
我可以从数据库中加载一些坐标并将它们作为标记放在 google 地图上。但是,这不是我想要的,我想要 google 地图指定当前视图的范围,并从数据库中获取该范围内的所有 GPS 坐标。 我在互联网上搜索,找不到任何有用的资源。

首先,我要感谢 Markus Kauppinen 的评论,他的评论帮助我找到了答案。

正如他所提到的,首先,我们必须在我们的应用程序中获取由两点(东北和西南)组成的当前地图视图的边界。然后我们可以像下面这样创建数据库查询:

SELECT * FROM tablename where geo_lat lat2 and geo_long < long1 and geo_long > long2


然而,
东北=lat1, long1
西南=lat2,long2