Công nghệ

Biến mũi tên chỉ đường Google Maps thành xe đua McLaren

Trong khuôn khổ các hoạt động quảng bá cho mùa giải Formula 1 hiện tại, Google Maps vừa công bố một bản cập nhật tạm thời nhằm cho phép người dùng thay thế biểu tượng điều hướng thông thường bằng mô hình 3D của chiếc xe đua đội McLaren.

Biến mũi tên chỉ đường Google Maps thành xe đua McLaren - Ảnh 1.

Biểu tượng xe đua McLaren có thể tạo hứng thú cho người lái xe

ẢNH: K. VĂN

Tính năng mới được phát triển trong khuôn khổ thỏa thuận tài trợ giữa Google và đội đua McLaren để chuẩn bị cho Giải đua xe Công thức 1 diễn ra ở Las Vegas (Mỹ). Tính năng mới sẽ chỉ hoạt động trong thời gian giới hạn, từ nay cho đến ngày 23.11.

Để cài đặt biểu tượng siêu xe một chỗ ngồi, người dùng Google Maps có thể chạm vào hình ảnh hồ sơ, chọn Cài đặt > Xe của bạn và chọn biểu tượng xe McLaren trong thư viện. Biểu tượng xe đua McLaren được tối ưu hóa cho cả giao diện di động và hệ thống chiếu hình trong xe, hoạt động trên các ứng dụng iOS và Android, cũng như trên nền tảng Apple CarPlay và Android Auto. Người dùng sẽ có trải nghiệm trực quan trong suốt quá trình điều hướng.

Biến mũi tên chỉ đường Google Maps thành xe đua McLaren - Ảnh 2.
Biến mũi tên chỉ đường Google Maps thành xe đua McLaren - Ảnh 3.

Ảnh đại diện McLaren sẽ chỉ được sử dụng đến hết ngày 23.11.2026

ẢNH: CHỤP MÀN HÌNH

Bản cập nhật này đang được triển khai theo từng giai đoạn trên máy chủ. Người dùng đã cài đặt phiên bản ứng dụng Google Maps mới nhất sẽ tự động nhận được tính năng này trong những ngày tới mà không cần thực hiện thêm thao tác nào.

Việc bổ sung chiếc xe đua McLaren vào Google Maps không chỉ củng cố mối quan hệ thương mại giữa hai bên mà còn mang đến cho người hâm mộ môn thể thao tốc độ một lựa chọn tùy chỉnh thú vị cho hành trình của họ.

Người dùng ủng hộ các đội đua khác có thể không muốn thay đổi biểu tượng, trong khi những người hâm mộ McLaren lại rất hào hứng. Nếu Google có thỏa thuận độc quyền với McLaren, khả năng thấy thêm nhiều xe đua khác sẽ rất hạn chế. Nhưng nếu Google hợp tác với Liberty Media và F1, có thể sẽ có cơ hội cho sự đa dạng hơn trong tương lai.

//Chèn ads giữa bài (runinit = window.runinit || []).push(function () { //Nếu k chạy ads thì return if (typeof _chkPrLink != 'undefined' && _chkPrLink) return; var mutexAds = '<zone id="l2srqb41"></zone>'; var content = $('[data-role="content"]'); if (content.length > 0) { var childNodes = content[0].childNodes; for (i = 0; i < childNodes.length; i++) { var childNode = childNodes[i]; var isPhotoOrVideo = false; if (childNode.nodeName.toLowerCase() == 'div') { // kiem tra xem co la anh khong? var type = $(childNode).attr('class') + ''; if (type.indexOf('VCSortableInPreviewMode') >= 0) { isPhotoOrVideo = true; } } try { if ((i >= childNodes.length / 2 - 1) && (i < childNodes.length / 2) && !isPhotoOrVideo) { if (i <= childNodes.length - 3) { childNode.after(htmlToElement(mutexAds)); arfAsync.push("l2srqb41"); } break; } } catch (e) { } } } }); function htmlToElement(html) { var template = document.createElement('template'); template.innerHTML = html; return template.content.firstChild; } function tnDetailInsertMidArticleWidget(rootSelector, widgetId) { var root = document.querySelector(rootSelector); if (!root) return null; var contentRoot = root.querySelector('[data-role="content"]') || root; var blocks = Array.from(contentRoot.children).filter(function (el) { if (el.id === widgetId) return false; if (el.hasAttribute('data-check-position')) return false; if (el.hasAttribute('data-type')) return false; if (/^(SCRIPT|STYLE|TEMPLATE|LINK|NOSCRIPT)$/.test(el.tagName)) return false; if (el.tagName === 'P' && !el.textContent.trim()) return false; return el.getClientRects().length > 0; }); if (!blocks.length) return null; var rootRect = contentRoot.getBoundingClientRect(); var idx; if (rootRect.height > 0) { var midY = rootRect.top + rootRect.height / 2; for (idx = 0; idx < blocks.length; idx++) { if (blocks[idx].getBoundingClientRect().bottom >= midY) break; } if (idx >= blocks.length) idx = blocks.length - 1; } else { idx = Math.floor(blocks.length / 2); } var target = blocks[idx]; var isMedia = target.tagName === 'FIGURE' || target.classList.contains('VCSortableInPreviewMode'); var newDiv = document.createElement('div'); newDiv.id = widgetId; contentRoot.insertBefore(newDiv, isMedia ? target : target.nextSibling); return newDiv; } function tnOnReady(fn) { if (document.readyState !== 'loading') fn(); else document.addEventListener('DOMContentLoaded', fn, { once: true }); } (function () { if (!(window.pageSettings && pageSettings.allow3rd && (typeof window._isAdsHidden === 'undefined' || !window._isAdsHidden))) return; if (laNuocNgoai) return; tnOnReady(function () { var pernewDiv = tnDetailInsertMidArticleWidget('div.detail-cmain', 'tn_detail_foryou1_pc_per'); if (!pernewDiv) return; loadJsAsync('https://js.aiservice.vn/rec/tn_detail_foryou1_pc_per.js', function(){}, function() { window.boxTNRecs.err.push('rec/tn_detail_foryou1_pc_per.js'); }); }); })(); (function() { if (!(window.pageSettings && pageSettings.allow3rd && (typeof window._isAdsHidden === 'undefined' || !window._isAdsHidden))) return; if (typeof window.laNuocNgoai === 'undefined' || !window.laNuocNgoai) return; tnOnReady(function () { var newDiv = tnDetailInsertMidArticleWidget('div.detail-cmain', 'taboola-mid-article-widget'); if (!newDiv) return; window._taboola = window._taboola || []; window._taboola.push({ mode: 'thumbnails-4x1', container: 'taboola-mid-article-widget', placement: 'Mid Article Widget', target_type: 'mix' }); }); })();

Các tin khác

Đã cài app do người lạ gửi qua Zalo: Công an chỉ rõ 4 bước xử lý đúng để không bị mất tiền trong tài khoản ngân hàng

Đã cài app do người lạ gửi qua Zalo: Công an chỉ rõ 4 bước xử lý đúng để không bị mất tiền trong tài khoản ngân hàng

Chỉ cần làm theo hướng dẫn của một "cán bộ thuế" hay "nhân viên địa chính" trên Zalo, nhiều người đã vô tình cài ứng dụng chứa mã độc và trao quyền điều khiển điện thoại cho kẻ gian. Nếu bạn hoặc người thân đã lỡ cài, đây là 4 việc cần làm ngay, theo đúng thứ tự cơ quan công an khuyến cáo.