我試圖想出一個辦法來限制谷歌地圖的拖拽選項,使得:谷歌地圖:避免顯示海
- 地圖視圖限制爲只顯示某些國家。
- 但是在更高的縮放級別下,用戶可以以只有大海在視圖中的方式拖動地圖。
我的要求是儘管用戶在什麼縮放級別,他不應該能夠拖動地圖有海景。只有當試圖進入大海時應該顯示的土地應該被限制(防止拖延)。
我已經定義了邊界來成功限制地圖視圖。 但問題是在更高的縮放級別,用戶可以拖動地圖,仍然在邊界內,但只顯示大海,我想要阻止。
但我還是無法想出一個辦法來完成這項任務。任何人都可以請建議一種方法/機制嗎?
謝謝...
是的,那正是我的意思。但我認爲如果我可以得到國家的邊界座標(這意味着它的邊界),那麼它應該是可能的?因爲那樣我們可以隨時比較國家邊界與可拖動(視圖)區域。 – KTB
然後我相信這是你正在尋找的。 https://developers.google.com/maps/documentation/javascript/reference#MouseEvent 鼠標事件阻止鼠標繼續前進。然後向下滾動幾個條目,即可獲得經緯度範圍。 – krikara