1. ホーム
  2. javascript

[解決済み] GoogleマップのCtrl + Scrollによるズーム機能の無効化

2022-12-13 04:34:12

質問

を無効にする方法をご存知の方はいらっしゃいますか? CTRL + Scroll ?

最初はマウスホイールを動かすと、地図がズームイン/ズームアウトしていました。しかし、現在は CTRL + マウス ホイール スクロールでズームイン/ズームアウトするように要求されます。

この機能を無効にするにはどうしたらよいでしょうか。ドキュメントには何も書かれていないようです。

https://developers.google.com/maps/documentation/javascript/controls#ControlOptions

どのように解決するのですか?

この問題を解決するには gestureHandling: 'greedy' をマップオプションに渡す必要があります。

ドキュメンテーション https://developers.google.com/maps/documentation/javascript/interaction#gestureHandling

例えば

const map = new google.maps.Map(mapElement, {
  center: { 0, 0 },
  zoom: 4,
  gestureHandling: 'greedy'
});


更新しました。 Google マップ以来 3.35.6 であるため、オプションラッパーでプロパティを囲む必要があります。

const map = new google.maps.Map(mapElement, {
  center: { 0, 0 },
  zoom: 4,
  options: {
    gestureHandling: 'greedy'
  }
});

ありがとうございました ealfonso 新しい情報に対して