2
我們如何以編程方式知道在任何給定時間地圖的哪一部分是可見的?例如:Google Maps API - 什麼顯示?
當我加載地圖時,我設置中心,以便知道我處於哪個點,並知道要加載的屬性。但是,當用戶拖動地圖或放大地圖的較小部分時。我怎麼知道當時要繪製哪些屬性?如何知道用戶正在看什麼?
謝謝。
我們如何以編程方式知道在任何給定時間地圖的哪一部分是可見的?例如:Google Maps API - 什麼顯示?
當我加載地圖時,我設置中心,以便知道我處於哪個點,並知道要加載的屬性。但是,當用戶拖動地圖或放大地圖的較小部分時。我怎麼知道當時要繪製哪些屬性?如何知道用戶正在看什麼?
謝謝。
您可以使用該方法bounds = map.getBounds()
(假設map
是存儲在谷歌地圖的變量),這將返回當前視口的範圍。
然後,與bounds.getSouthWest()
和bounds.getNorthEast()
您將獲得兩個角落的經度和緯度,因此您只需知道用戶正在看到什麼。
https://developers.google.com/maps/documentation/javascript/reference#Map
非常感謝。這正是我想要弄清楚的。 – user1659018