2012-02-10 138 views
0

我的数据库中有很多标记,我只想在地图上显示地图边界之间的标记。Google Maps API V3上的限制标记

如果我拖放地图或更改缩放级别,我只想通过SQL显示有限的标记。

任何人都知道我该怎么做? 如何执行SQL命令?

注意:我不想按地区对标记进行分组。

回答

0

这篇关于creating a store locator的文章很好地介绍了如何执行SQL。这是用于计算全球计算距离的基本Haversine Formula。该文章包含该版本的SQL。在JavaScript方面,您可以使用map.getCenter()map.getBounds()来确定地图的中心和边界在哪里,以便可以计算距离。

另一种方法是,如果您分别存储经度和纬度,您只需获取地图边界,这将为您提供南西和东北边界的边角。然后你可以得到纬度在两个纬度之间的所有东西,而经度在两个边界之间。