Tôi đang sử dụng Google Maps API và muốn có thể cuộn qua bản đồ trên thiết bị di động và không thu phóng bản đồ khi cuộn xuống một trang web bằng bánh cuộn.Bật bánh xe cuộn trên bản đồ khi nhấp bằng API Google Maps
Dưới đây là mã của tôi:
var mapOptions = {
center: new google.maps.LatLng(51.605139, -2.918567),
zoom: 15,
scrollwheel: false,
draggable: false,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
Điều này là tốt nhưng những gì tôi muốn đạt được là phép scrollwheel chỉ phóng to khi bản đồ được nhấp.
(Vì vậy, trên trang web, khi tôi nhấp vào bản đồ, tôi có thể zoom vào nó, hoặc một thiết bị di động, khi tôi nhấn vào màn hình, sau đó tôi có thể véo và zoom/kéo bản đồ xung quanh.)
Tôi có thể thêm trình xử lý sự kiện để kích hoạt khả năng kéo chỉ khi nhấp đúp hoặc nhấp chuột không?
Có thể sử dụng API không?
EDIT
Tôi đã thử đoạn code sau, nhưng nó dường như không làm việc:
google.maps.event.addListener(map, 'click', function (event) {
var mapOptions = {
draggable: true,
};
});
cảm ơn bạn cho đoạn mã tôi đã sử dụng nó với đoạn mã dưới đây để làm cho công việc bản đồ của tôi như thế nào tôi muốn 1 – Baber
Thx cho code.It tốt thực sự giúp tôi từ bỏ công việc chất lượng khách hàng của tôi! –
Chỉ cần cập nhật nhỏ - trong trường hợp của tôi, tôi muốn kéo quá, vì vậy tôi đã thêm cùng một trình nghe cho sự kiện 'kéo' –