2012-02-10 209 views
0

我的數據庫中有很多標記,我只想在地圖上顯示地圖邊界之間的標記。Google Maps API V3上的限制標記

如果我拖放地圖或更改縮放級別,我只想通過SQL顯示有限的標記。

任何人都知道我該怎麼做? 如何執行SQL命令?

注意:我不想按地區對標記進行分組。

回答

0

這篇關於creating a store locator的文章很好地介紹瞭如何執行SQL。這是用於計算全球計算距離的基本Haversine Formula。該文章包含該版本的SQL。在JavaScript方面,您可以使用map.getCenter()map.getBounds()來確定地圖的中心和邊界在哪裏,以便可以計算距離。

另一種方法是,如果您分別存儲經度和緯度,您只需獲取地圖邊界,這將爲您提供南西和東北邊界的邊角。然後你可以得到緯度在兩個緯度之間的所有東西,而經度在兩個邊界之間。