Tôi đang tạo ứng dụng cho Samsung Smart TV 2012 và HTML5 và JavaScript cơ bản của nó. V3 của Google Maps hoạt động rất tốt nhưng có một điều. Có vẻ như TV không có đủ sức mạnh xử lý nên hiệu ứng mượt mà trông thật khủng khiếp. vấn đề lớn nhất là setZoom() trơn tru. Vì vậy, câu hỏi của tôi: là có một phương pháp hoặc có thể là một tham số để vô hiệu hóa mịn zoom? hoặc có thể vô hiệu hóa tất cả các hiệu ứng mượt mà cho toàn bộ bản đồ? Cảm ơn !!API Google Maps V3 vô hiệu hóa tính năng thu phóng mượt mà
Trả lời
Có, bạn có thể tắt thu phóng mượt mà! Nhưng với một số ... thay đổi. Trong V2 bạn có thể làm chỉ là "disableContinuousZoom()" và giải quyết vấn đề, nhưng trong phiên bản mới này, những kẻ của google đã không thực hiện nó.
Đây là khả năng đầu tiên (và tồi tệ nhất trong quan điểm của tôi ..):
* {
-webkit-transition-property: none!important;
transition-property: none!important;
/* These doesn't affect anything, but, just in case. */
-webkit-animation: none!important;
animation: none!important;
}
(giải pháp này là từ: http://code.google.com/p/gmaps-api-issues/issues/detail?id=3033&q=continuous%20zoom&colspec=ID%20Type%20Status%20Introduced%20Fixed%20Summary%20Stars%20ApiType%20Internal)
Các giải pháp khác, và tôi nghĩ, là tốt nhất, là những gì đã thực hiện trong OpenLayers:
/**
* APIMethod: setMapObjectCenter
* Set the mapObject to the specified center and zoom
*
* Parameters:
* center - {Object} MapObject LonLat format
* zoom - {int} MapObject zoom format
*/
setMapObjectCenter: function(center, zoom) {
if (this.animationEnabled === false && zoom != this.mapObject.zoom) {
var mapContainer = this.getMapContainer();
google.maps.event.addListenerOnce(
this.mapObject,
"idle",
function() {
mapContainer.style.visibility = "";
}
);
mapContainer.style.visibility = "hidden";
}
this.mapObject.setOptions({
center: center,
zoom: zoom
});
},
này là khá lạ, vì bạn sử dụng các container bản đồ với phong cách, nhưng phụ thuộc của trường hợp của bạn, có lẽ là giải pháp tốt nhất là thi S!
mặc dù nó không phải trên gmaps docs, điều này làm việc cho tôi:
map = new google.maps.Map(el, {animatedZoom: false});
Gần đây nhất là ngày 17 tháng 4 năm 2017, cài đặt không có giấy tờ này vẫn hoạt động đối với tôi. – MattGerg
- 1. Google Maps Android MapView v2: vô hiệu hóa thu phóng
- 2. tắt tính năng kéo thu phóng trong bản đồ Google bằng cách nhấp vào nút
- 3. API Google Maps v3 có cho phép các giá trị thu phóng lớn hơn không?
- 4. GWT + API Google Maps v3
- 5. API Google Maps v3 BrowserIsCompatible
- 6. Nút Thu phóng V3 Bản đồ Google API tùy chỉnh
- 7. cách tắt/bật kéo, thu phóng và thay đổi con trỏ trong Google maps v3
- 8. Fitbounds V3 API Google Maps() thu nhỏ nhưng không bao giờ ở
- 9. Tắt tính quán tính/đà kéo trên Google Maps V3
- 10. API Google Maps: Tính toán Trung tâm/Thu phóng của Polyline
- 11. Thay đổi kích thước điểm đánh dấu tùy thuộc vào thu phóng Google maps v3
- 12. Google Maps v2 Đặt mức thu phóng
- 13. jqtouch/google maps api v3 issue
- 14. Phóng to đến trung tâm trên bản đồ trong API Google Maps V3
- 15. API JavaScript của Google Maps v3
- 16. Cách thay đổi MapTypeid trong API Google Maps v3?
- 17. Magento cách vô hiệu hóa thu phóng hình ảnh
- 18. Google Maps API V3 phương thức fitBounds()
- 19. API Google Maps v3 - Các điểm đánh dấu/nhãn khác nhau trên các mức thu phóng khác nhau
- 20. Google Maps Vô hiệu hóa người dùng panning trên tất cả các sự kiện
- 21. Google-Maps v3: Cách thay đổi kiểu bản đồ dựa trên mức thu phóng?
- 22. Android WebView sử dụng setWideViewPort, vô hiệu hóa thu phóng bằng hai lần nhấn nhưng giữ thu phóng bằng pinch?
- 23. Google Maps: Cách di chuyển các điều khiển thu phóng?
- 24. Làm thế nào để vô hiệu hóa google maps kéo
- 25. Remove đánh dấu trong Google Maps Api v3
- 26. Android Google Maps v2 - đặt mức thu phóng cho myLocation
- 27. Bật hiển thị GL mới trong API Google Maps v3?
- 28. Chức năng API Google Maps map.getCenter()
- 29. Vùng màu xám V3 của Google Maps API
- 30. API Google Maps v3: Trình quản lý bản vẽ
lớn nhờ ferran87 !!, điều với css làm việc khá tốt đối với tôi! xin lỗi tôi không có đủ danh tiếng để bỏ phiếu .. – codeTemplar
Không có vấn đề codeTemplar! : p – ferran87