2012-09-10 123 views
2

我們如何以編程方式知道在任何給定時間地圖的哪一部分是可見的?例如:Google Maps API - 什麼顯示?

當我加載地圖時,我設置中心,以便知道我處於哪個點,並知道要加載的屬性。但是,當用戶拖動地圖或放大地圖的較小部分時。我怎麼知道當時要繪製哪些屬性?如何知道用戶正在看什麼?

謝謝。

回答

1

您可以使用該方法bounds = map.getBounds()(假設map是存儲在谷歌地圖的變量),這將返回當前視口的範圍。

然後,與bounds.getSouthWest()bounds.getNorthEast()您將獲得兩個角落的經度和緯度,因此您只需知道用戶正在看到什麼。

https://developers.google.com/maps/documentation/javascript/reference#Map

+0

非常感謝。這正是我想要弄清楚的。 – user1659018