thắc mắc Tính mua con Vietmap Speedmap M1

  • Người tạo chủ đề Người tạo chủ đề tianh2002
  • Ngày bắt đầu Ngày bắt đầu

tianh2002

Senior Member
Mình đang cần camera hành trình, báo tốc độ. Thì có nên mua con vietmap M1 k? Hay mua con 70mai A500s và con vietmap báo tốc độ khác.
Map thì mình xài google maps rồi. Cảm ơn các bác
 
Mình đang cần camera hành trình, báo tốc độ. Thì có nên mua con vietmap M1 k? Hay mua con 70mai A500s và con vietmap báo tốc độ khác.
Map thì mình xài google maps rồi. Cảm ơn các bác
Cá nhân mình thấy cái cam là cái ít dùng nhất. Chả động đến trừ khi cần clip. Đi đường mà cứ lải nhải bên tai báo này báo kia mệt vđ. Nếu thích cảnh báo bác có thể mua hud của vietmap cũng đc. Con h2n tầm 3tr6 mua về tự lắp. Cam thì để cho nó là 1 cái cam đúng nghĩa
 
Đang dùng m1 đây, lợi thế là có màn hình trực quan thỉnh thoảng mình mải nói chuyện ko biết đoạn nay là giới hạn tốc độ bao nhiêu thì nhìn cái là biết. Nhưng đi trong nội thành giao thông phức tạp như đường trên (cao vanh dai 3) hay bị lẫn với làn ở dưới
Giá đắt vl, cam trc thôi tận 5củ.
 
Đang dùng m1 đây, lợi thế là có màn hình trực quan thỉnh thoảng mình mải nói chuyện ko biết đoạn nay là giới hạn tốc độ bao nhiêu thì nhìn cái là biết. Nhưng đi trong nội thành giao thông phức tạp như đường trên (cao vanh dai 3) hay bị lẫn với làn ở dưới
Giá đắt vl, cam trc thôi tận 5củ.
Báo tốc độ chính xác k bạn. Có cần kết nối đt mới xài maps đc k? Mình cảm ơn
 
Báo tốc độ chính xác k bạn. Có cần kết nối đt mới xài maps đc k? Mình cảm ơn
Báo tốc độ của xe mình theo gps lệch tý thì chỉnh trong setting của cam.
nó không có hiển thị map trên màn hình cam đâu bạn xem video review là biết.
Không cần kết nối điện thoại vẫn có cảnh báo giới hạn tốc độ
 
Mua hud h1x gì vietpmap kết nối 4g gps của đt thì hơi sót đt. Bù lại nó báo và hiện thị tốt hơn cam đọc toạ độ biển báo.

Mình xài cam c560 pro gì vietmap 2.6tr, nó đi nó đọc nhưng chút sau quên cmn luôn. Cụcc hud thì nó báo.

Giờ có đầu android xài vietmap có 4g luôn thấy được đó. Đỡ nóng máy đt mình, xem youtube vance các kiểu

via theNEXTvoz for iPhone
 
Mình đang cần camera hành trình, báo tốc độ. Thì có nên mua con vietmap M1 k? Hay mua con 70mai A500s và con vietmap báo tốc độ khác.
Map thì mình xài google maps rồi. Cảm ơn các bác
Màn zin có Navitel rồi thì mua bản quyền và mua cam A500s quốc dân.
 
Em cũng tính mua đây bác. Bác có mua thì review, giới thiệu chỗ mua em với nhé. Tính qua chungauto mua :LOL:
 
kc01 hoặc ts-2k cho nhỏ gọn, đẹp, tính năng y hệt, con m1 e thấy tự nhiên có cài màn vừa thấy vướng vừa thấy xấu, mà thật sự nó k cần lắm đâu.
cam vietmap n check qua gps thi thoảng đi đường dưới mà bên trên có cao tốc nó vẫn báo nhầm, nhưng cũng ko ảnh hưởng lắm.
 
con M1 khá ok đó, nhìn gọn và thể hiện tốc độ limit thường xuyên trên màn hình <= chủ yếu cho các đoạn đường dài mà các bác quên mất tốc độ hiện tại là bao nhiêu, như e mà mãi nc là quên mất đoạn đang đi là tối đa bn

vietmap bị cái hơi điếm là các cập nhật thay đổi tốt cho người dùng chỉ cần cập nhật phần mềm là xong mà nó ko làm, mà chỉ thay đổi ở version kế tiếp làm <= ép mình phải mua máy mới
 
con M1 khá ok đó, nhìn gọn và thể hiện tốc độ limit thường xuyên trên màn hình <= chủ yếu cho các đoạn đường dài mà các bác quên mất tốc độ hiện tại là bao nhiêu, như e mà mãi nc là quên mất đoạn đang đi là tối đa bn

vietmap bị cái hơi điếm là các cập nhật thay đổi tốt cho người dùng chỉ cần cập nhật phần mềm là xong mà nó ko làm, mà chỉ thay đổi ở version kế tiếp làm <= ép mình phải mua máy mới
đang xài C65 của nó, tiếc con này ghê, con C65 chỉ cảnh báo cái là hết, k phải khi nào cũng có tốc độ
 
đang xài C65 của nó, tiếc con này ghê, con C65 chỉ cảnh báo cái là hết, k phải khi nào cũng có tốc độ
chuẩn bác, vietmap chỉ cần update phần mềm cho hiện tốc thường xuyên và to hơn là xong, mà nó méo làm để bán mấy con mới hơn :byebye: , e đang xài con treo gương cũng hiện tốc thường xuyên mà bị cái hơi nhỏ mà ko chỉnh đc
 
Mua cái hud của vietmap để có cảnh báo tốc độ tối đa trên đường , cam thì cứ 70mai mà chiến (con a500s giá tầm 1tr5 có tích hợp gps).
 
Đi đường sợ nhất thể loại cứ lải nhải thế này thế kia.
Mua cái gì nó hiện tốc độ giới hạn thôi, mà hiện ngay trước mắt ấy.
Cái HUD thấy hợp lý nhất.
 
con M1 khá ok đó, nhìn gọn và thể hiện tốc độ limit thường xuyên trên màn hình <= chủ yếu cho các đoạn đường dài mà các bác quên mất tốc độ hiện tại là bao nhiêu, như e mà mãi nc là quên mất đoạn đang đi là tối đa bn

vietmap bị cái hơi điếm là các cập nhật thay đổi tốt cho người dùng chỉ cần cập nhật phần mềm là xong mà nó ko làm, mà chỉ thay đổi ở version kế tiếp làm <= ép mình phải mua máy mới
Bác nói cập nhật nào nó không làm, data hay cái gì?
 
Bác nói cập nhật nào nó không làm, data hay cái gì?
cập nhật về giao diện sử dụng tiện hơn cho người dùng (user interface) , có nhiều thứ nhỏ xíu cần sửa mà nó ko làm, lên group vietmap trên fb thiếu gì người complaint,
chứ data bản đồ thì quý nào cũng update đều mà ^^
 
Cam hành trình phơi nắng nhiều nên đơn giản nhất có thể đi fen. Nhiều tính năng mà phơi năng mãi thì nhanh hỏng thêm thôi
 
/* VOZ — in-thread ad spread, client-side. * * Lives in the Siropu Ads Manager unit on `thread_view_below_messages` (the ad below the * last post), pasted after that unit's own and display() call. This file is the * source of truth; the ACP copy is a paste of it. Ads Manager's user/device/geo criteria * on that unit gate the whole thing. * * What it does: inserts up to `max` ad slots between posts, spaced by screen height rather * than post count. Anchors are post 1 and the first unread post (XF marks it `is-unread`; * it wins over post 1 when the two are closer than a gap) — each only if at least one gap * above the ad below the last post. Every stretch between anchors, and down to that bottom * ad, then gets as many slots as fit at the gap, spread evenly, each on the nearest post * boundary that keeps the gap, up to the cap — stretches below the unread post take their * share first (the reader scrolls down from there). Slot ids, gap, reserved size and backup * are per breakpoint (desktop / mobile). Slots are inserted as empty reserved boxes * (`voz-adSlot`, see extra.less) before PubPower fills them, so nothing shifts when an ad * arrives; the same markup gives them the backup, the hide-on-load and the fit rules. * * Re-runnable: window.vozThreadSpread() removes what it inserted and recomputes. */ (function () { var CONFIG = { max: 3, mobileMaxWidth: 650, label: 'Quảng cáo', // Per breakpoint: PubPower slot ids, one per placement in page order (kept per // device so each device's placements report under their own ids); the minimum // distance between ads (and from the last one to the bottom ad) as viewport heights, // or a string like '1200px'; the reserved size (voz-adSlot--… in extra.less); and the // backup shown until an ad has loaded. The backup keeps class voz-adSlot-backup // (hide-on-load, click-through when unfilled); --raw drops the style's own box so the // markup inside shows as written. desktop: { slots: ['pw_44325', 'pw_44329', 'pw_44331'], gap: 2, sizeClass: 'voz-adSlot--leaderboard', backupHtml: '' + '
AD · 970×90
' + '
' }, mobile: { slots: ['pw_44325', 'pw_44329', 'pw_44331'], gap: 3, sizeClass: 'voz-adSlot--rectangleLarge', backupHtml: '' + '
AD · 336×280
' + '
' } }; var MARK = 'data-voz-spread'; var script = document.currentScript; function pageTop(el) { return el.getBoundingClientRect().top + window.pageYOffset; } function pageBottom(el) { return el.getBoundingClientRect().bottom + window.pageYOffset; } function breakpoint() { return window.matchMedia('(max-width: ' + CONFIG.mobileMaxWidth + 'px)').matches ? CONFIG.mobile : CONFIG.desktop; } function gapPx() { var g = breakpoint().gap; return typeof g === 'string' ? parseFloat(g) : g * window.innerHeight; } function bottomAd() { var el = script; while (el && !(el.classList && el.classList.contains('voz-adSlot'))) el = el.previousElementSibling; return el; } function unit(slotId) { var bp = breakpoint(); var wrap = document.createElement('div'); wrap.className = 'voz-adUnit'; wrap.setAttribute(MARK, ''); wrap.innerHTML = (CONFIG.label ? '
' + CONFIG.label + '
' : '') + '
' + bp.backupHtml + '' + '
'; return wrap; } function run() { var old = document.querySelectorAll('[' + MARK + ']'); for (var k = 0; k < old.length; k++) old[k].parentNode.removeChild(old[k]); var posts = Array.prototype.slice.call(document.querySelectorAll('.block--messages article.message--post')); if (posts.length < 2) return []; var gap = gapPx(); var bottom = bottomAd(); var bottomY = bottom ? pageTop(bottom) : pageBottom(posts[posts.length - 1]); var chosen = []; function fits(y) { if (bottomY - y < gap) return false; for (var i = 0; i < chosen.length; i++) if (Math.abs(chosen[i].y - y) < gap) return false; return true; } function take(post) { var y = pageBottom(post); if (!fits(y)) return false; chosen.push({ post: post, y: y }); return true; } var unread = -1; for (var i = 0; i < posts.length; i++) if (posts[i].classList.contains('is-unread')) { unread = i; break; } // Anchors: the unread post (if a gap above the bottom ad), then post 1 (if a gap // from both). Every stretch between consecutive anchors and the bottom ad then gets // as many slots as fit at the gap, spread evenly, each on the nearest post boundary. if (unread >= 0) take(posts[unread]); take(posts[0]); chosen.sort(function (a, b) { return a.y - b.y; }); var uy = unread >= 0 ? pageBottom(posts[unread]) : -1; var bounds = chosen.map(function (c) { return c.y; }).concat([bottomY]); var segments = []; for (var s = 0; s + 1 < bounds.length; s++) segments.push({ a: bounds[s], b: bounds[s + 1] }); // Stretches below the unread post take their share of the cap first (the reader // scrolls down from there), then the ones above it, top-down. segments.sort(function (x, y) { return (x.a >= uy ? 0 : 1) - (y.a >= uy ? 0 : 1) || x.a - y.a; }); for (var t = 0; t < segments.length; t++) { var a = segments[t].a, b = segments[t].b; var n = Math.min(Math.floor((b - a) / gap) - 1, CONFIG.max - chosen.length); for (var j = 1; j <= n; j++) { var target = a + j * (b - a) / (n + 1), best = null, bestD = Infinity; for (var q = 0; q < posts.length; q++) { var yq = pageBottom(posts[q]); if (yq <= a || yq >= b || !fits(yq)) continue; var d = Math.abs(yq - target); if (d < bestD) { bestD = d; best = posts[q]; } } if (best) take(best); } } chosen.sort(function (a, b) { return a.y - b.y; }); window.powerTag = window.powerTag || {}; var placed = []; var slots = breakpoint().slots; for (var p = 0; p < chosen.length; p++) { var id = slots[p % slots.length]; chosen[p].post.insertAdjacentElement('afterend', unit(id)); placed.push({ afterPost: posts.indexOf(chosen[p].post) + 1, slot: id }); (function (slotId) { (window.powerTag.Init = window.powerTag.Init || []).push(function () { window.powerAPITag.display(slotId); }); })(id); } return placed; } window.vozThreadSpread = run; run(); })();

Thống kê chủ đề

Ngày tạo
tianh2002,
Người trả lời cuối
matrix103dpi,
Trả lời
36
Lượt xem
5.184
Quay lại
Lên đầu trang