2011-11-20 53 views
5

làm cách nào tôi có thể vô hiệu/cho phép kéo, phóng to đối tượng 'bản đồ'. cũng làm thế nào tôi có thể thay đổi con trỏ để ví dụ một dấu cộng và sau đó thay đổi nó trở lại mặc định.cách tắt/bật kéo, thu phóng và thay đổi con trỏ trong Google maps v3

Tôi đã thử các nhưng không hoạt động:

map.google.maps.MapOptions.disableDoubleClickZoom = true; 
map.google.maps.MapOptions.draggable = false; 

Trả lời

6

Bạn có hai lựa chọn như thế nào để thiết lập tùy chọn bản đồ:

map = new google.maps.Map({ draggable : false }); // upon initialization 
map.setOptions({ draggable : false }); // or in runtime 
  • để vô hiệu hóa zoom bạn có thể thử sử dụng minZoommaxZoom tùy chọn (đặt chúng với cùng một giá trị như zoom tùy chọn) hoặc bạn có thể thử đặt zoomControl thành false,

  • để thay đổi con trỏ được hiển thị trên bản đồ sử dụng tùy chọn draggableCursor, tức là map.setOptions({ draggableCursor: 'crosshair' });. Để thay đổi về mặc định, chỉ cần đặt thành null: map.setOptions({ draggableCursor: null });.

+0

cảm ơn bạn rất nhiều –

+0

Điều này vẫn cho phép tính năng phóng to hình con lăn được bật. Để ngăn chặn điều đó, hãy sử dụng tùy chọn scrollwheel: false => map.setOptions ({scrollwheel: false}); – Larzan

+1

@Larzan Tôi nghĩ rằng điều này được đề cập đến bởi điểm của tôi * "để tắt thu phóng, bạn có thể thử sử dụng các tùy chọn minZoom và maxZoom" *, phải không? – TMS

Các vấn đề liên quan