2017-08-15 93 views
13

由於幾天後我們的用戶只能在滾動時按下「Ctrl」鍵進行縮放,這在我們的應用程序中沒有意義。僅允許在谷歌地圖中滾動縮放

有沒有一種方法只允許在谷歌地圖上滾動(像以前一樣)?

我已經看到,這個「Ctrl +滾動」的力量現在也在谷歌地圖API參考(截圖)。

Screenshot from the Google Maps Javascript API reference which shows the new message

+3

你試過了'gestureHandling? –

+0

嗨G.Hunt,謝謝你的回答,它與gestureHandling合作:'貪婪'! – bidosa

+0

這發生在我創建的應用程序的某些用戶身上,最近在Google地圖JavaScript API中發生了什麼變化?我查看了谷歌地圖文檔的所有內容,並且找不到任何關於此更改的內容,因此找出發生的情況以及如何將其恢復爲以前的功能有點困難。 – morris295

回答

17

實例化過程中添加gestureHandling: 'greedy'到您的地圖選項。

E.g:化地圖時「greedy'`屬性:

var map = new google.maps.Map(document.getElementById('map'), { 
    center: {0, 0}, 
    zoom: 8, 
    gestureHandling: 'greedy' 
    }); 
} 
+0

好地方! ;) –

+0

是的,我刪除了我以前的評論,因爲它在編輯後不相關,:)。 – morris295