Google Maps APIを使用していますが、モバイルデバイスで地図をスクロールして通過できるようにし、スクロールホイールを使用してウェブページを下にスクロールするときに地図をズームしないようにしたいと考えていました。
これが私のコードです:
var mapOptions = {
center: new google.maps.LatLng(51.605139, -2.918567),
zoom: 15,
scrollwheel: false,
draggable: false,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
これは問題ありませんが、マップがクリックされたときにのみスクロールホイールのズームを有効にすることを実現したいと思います。
(つまり、Webページでは、マップをクリックするとズームできます。モバイルデバイスでは、画面をタップすると、マップをつまんでズーム/ドラッグできます。)
ダブルクリックまたはシングルクリックでのみドラッグ可能をアクティブにするイベントリスナーを追加できますか?
APIを使用することは可能ですか?
編集
次のコードを試しましたが、機能しないようです。
google.maps.event.addListener(map, 'click', function (event) {
var mapOptions = {
draggable: true,
};
});