2012-03-28 14 views
15

Tôi đang tự động thay đổi loại con trỏ trên Bản đồ Google bằng cách sử dụng API Javascript V3.API Google Maps - Kiểu con trỏ mặc định

map.setOptions({draggableCursor:'crosshair'}); 

Điều này thật dễ dàng nhưng tôi không thể tìm ra cách thay đổi về con trỏ tay kéo mặc định.

Bất kỳ đề xuất nào về cách tôi có thể tham chiếu loại con trỏ mặc định. Tôi đã thử mặc định, tự động và tay không có kết quả. Dưới đây là bàn tay trông như thế nào trước khi tôi thay đổi nó.

enter image description here

Trả lời

20

Đây là một hình ảnh: http://maps.gstatic.com/mapfiles/openhand_8_8.cur

cursor: url("https://maps.gstatic.com/mapfiles/openhand_8_8.cur"), default; 

Tôi không biết nếu nó được ghi lại ở đâu đó, nhưng thiết lập draggableCursor-tùy chọn để null sẽ khôi phục lại mặc định đối với tôi, nó có thể là một lựa chọn tốt hơn.

+2

Cảm ơn. Điều đó làm việc tuyệt vời. Thay đổi nó trở lại mặc định bằng cách sử dụng map.setOptions ({draggableCursor: 'url (http://maps.gstatic.com/mapfiles/openhand_8_8.cur), mặc định'}); – snowgage

20

Điều này dường như làm việc cho tôi

map.setOptions({draggableCursor:''}); 
+1

Cảm ơn! Câu trả lời hay nhất! –

0

Tôi đã có một số vấn đề để thay đổi kiểu con trỏ mặc định của Google Maps v3. Bất cứ khi nào bạn muốn con trỏ đặt thành bàn tay, hãy sử dụng draggableCursor: 'pointer' ở định nghĩa mapOptions, nhưng nếu bạn muốn loại bỏ bàn tay nhỏ và bạn chỉ muốn xem con trỏ web chuẩn, giá trị cho draggableCursor phải 'mặc định', giống như mã bên dưới.

var mapOptions = { 
    zoom: 8, 
    center: position, 
    mapTypeId: mapTypeId, 
    draggableCursor: 'default' 
    }; 

Công cụ này có thể trợ giúp: http://www.birdtheme.org/useful/v3tool.html.

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