{"id":10779,"date":"2023-08-20T23:13:32","date_gmt":"2023-08-20T23:13:32","guid":{"rendered":"https:\/\/tvemfoco.com\/?p=10779"},"modified":"2023-09-30T17:07:14","modified_gmt":"2023-09-30T17:07:14","slug":"aplicativo-de-onibus-em-tempo-real","status":"publish","type":"post","link":"https:\/\/tvemfoco.com\/id\/aplicativo-de-onibus-em-tempo-real\/","title":{"rendered":"Aplikasi bus waktu nyata: Lihat 5 aplikasi"},"content":{"rendered":"<!--advertisement--><div class=\"mx-5 sm:mx-0 sm:text-3xl text-2xl font-medium title-font mb-4 text-gray-900 text-left\">\n<h2 id=\"h-saiba-em-tempo-real-quando-seu-onibus-vai-passar-no-ponto-com-esse-aplicativo\">Cari tahu secara real time kapan bus Anda akan berhenti di halte dengan aplikasi ini!<\/h2>\n<\/div><!--image--><div class=\"px-5 sm:px-0 sm:w-[800px] sm:ml-[50%] sm:-translate-x-2\/4 rounded-lg overflow-hidden mb-5 text-center\">\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/tvemfoco.com\/wp-content\/uploads\/2023\/06\/AdobeStock_472002750-1024x683.jpeg\" alt=\"\" class=\"w-full object-cover object-center border mx-auto wp-image-10782\" width=\"800\" height=\"384\"\/><figcaption class=\"mt-5 text-xs text-center border-b pb-4\">Jadi kenali aplikasi ini untuk mengetahui jadwal bus. Sumber: Adobe Stock.<\/figcaption><\/figure>\n<\/div><!--image--><div class=\"mx-5 sm:mx-0 prose leading-relaxed text-lg mb-5 text-left wp-paragraph\">\n<p>Jika Anda menggunakan transportasi umum, aplikasi bus real-time akan membuat perbedaan dalam hidup Anda!<\/p>\n<\/div><div class=\"mx-5 sm:mx-0 prose leading-relaxed text-lg mb-5 text-left wp-paragraph\">\n<p>Bayangkan saja, tidak pernah lagi tersesat di halte, melihat sekeliling, menunggu kolektif yang sepertinya selalu terlambat.&nbsp;<\/p>\n<\/div><div class=\"wp-block-lazyblock-credit-card lazyblock-credit-card-2gQjEc\"><section class=\"credit-card mx-5 sm:mx-0 text-gray-600 body-font  my-10 border-gray-200 border-b border-l border-r sm:border-0\">\n  <div class=\"h-1 bg-gray-200 rounded overflow-hidden\">\n    <div class=\"w-24 h-full\"><\/div>\n  <\/div>\n  <div class=\"container px-5 sm:px-0 py-6 mx-auto\" data-anchor-target=\"lazyBlock\">\n    <div class=\"flex flex-wrap mx-auto\">\n      <a class=\"lg:w-2\/5 w-full lg:pl-6 mt-6 lg:mt-0\" href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.tranzmate&amp;hl=pt_BR&amp;gl=US\" data-analytics-label=\"creditCardImage\" data-action=\"analytics#trackCTA\" >\n        <img decoding=\"async\" class=\"w-full h-64 object-cover object-center rounded\" loading=\"lazy\" alt=\"card\" style=\"height: 190px;\" src=\"https:\/\/tvemfoco.com\/wp-content\/uploads\/2023\/06\/Captura-de-tela-2023-06-14-215155.png\">\n      <\/a>\n      <div class=\"lg:w-3\/5 w-full lg:pl-6 mt-6 lg:mt-0\">\n        <h2 class=\"text-sm title-font text-gray-500 tracking-widest uppercase\">\n          APLIKASI        <\/h2>\n        <h1 class=\"text-gray-900 text-3xl title-font font-medium mb-1\">\n          Moovit: Jadwal Bus        <\/h1>\n        <div class=\"flex mb-4 justify-center sm:justify-start\">\n          \n                      <span class=\"inline-block py-1 px-2 rounded text-xs font-medium tracking-widest uppercase mr-2\">\n              APLIKASI:            <\/span>\n                      <span class=\"inline-block py-1 px-2 rounded text-xs font-medium tracking-widest uppercase mr-2\">\n              \u2b50\u2b50\u2b50\u2b50\u2b50            <\/span>\n                    \n        <\/div>\n        <p class=\"leading-relaxed\">\n          \ud83d\udcf2\ud83d\ude8c Miliki kekuatan di tangan Anda! Unduh aplikasinya dan ikuti bus secara real time.        <\/p>\n        <div class=\"flex mt-6 items-center pb-5 border-b-2 border-gray-100 mb-5\">\n          \n        <\/div>\n        <div class=\"flex\">\n          <a data-km2-rewarded=\"true\" style=\"font-size: 13px;\" class=\"hidden animate-fade-in flex m-auto sm:mr-0 sm:ml-auto\" rel=\"sponsored\" href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.tranzmate&amp;hl=pt_BR&amp;gl=US\" data-analytics-label=\"creditCardButton\" data-action=\"analytics#trackCTA\"  >\n            <button class=\"uppercase flex m-auto sm:mr-0 sm:ml-auto border-0 py-2 px-4 focus:outline-none rounded  disabled:opacity-50\">\n              UNDUH APLIKASI            <\/button>\n          <\/a>\n          <a data-km2-rewarded=\"false\" style=\"font-size: 15px;\" class=\"flex m-auto sm:mr-0 sm:ml-auto\" rel=\"sponsored\" href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.tranzmate&amp;hl=pt_BR&amp;gl=US\" data-analytics-label=\"creditCardButton\" data-action=\"analytics#trackCTA\"  >\n            <button id=\"offer-first\" class=\"flex m-auto sm:mr-0 sm:ml-auto border-0 py-2 px-6 focus:outline-none rounded  disabled:opacity-50\">\n              UNDUH APLIKASI            <\/button>\n          <\/a>\n        <\/div>\n        <p class=\"text-xs text-gray-500 mt-3 text-center sm:text-right\">\n          Anda akan diarahkan ke situs web lain        <\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n\n    <script type=\"module\"> function waitFor(conditionFunction) { const poll = resolve => { if(conditionFunction()) resolve(); else setTimeout(_ => poll(resolve), 400); }; return new Promise(poll); } import { Application, Controller } from \"\/wp-content\/themes\/twentytwentyone\/assets\/js\/stimulus.min.js\"; let Stimulus = Application.start(); Stimulus.register(\"anchor\", class extends Controller { static get targets() { return [ \"lazyBlock\", \"lazyBlockAnchor\" ]; } initialize() { this.active = false; this.passed = false; this.closed = false; this.anchorViews = 0; this.boundOnShowAnchor = this.onShowAnchor.bind(this); window.anchorReady = window.anchorReady || false; waitFor(_ => (window.scrollY > this.getHeightBlock() && !this.active)) .then(_ => { !window.anchorReady? this.visible() : ''; window.anchorReady = true; }); if (document.getElementById('landing')) { setTimeout(() => { !window.anchorReady ? this.visible() : ''; window.anchorReady = true; }, 1 * 30000); }; } connect() { this.onShowAnchor(); document.addEventListener(\"scroll\", this.boundOnShowAnchor); } disconnect() { document.removeEventListener(\"scroll\", this.boundOnShowAnchor); } visible() { if (document.getElementById('av-offerwall__wrapper')) { setTimeout(() => this.visible(), 20000); return; } if (document.getElementById('av-fixed__bottomWrapper') && document.getElementById('av-fixed__bottomWrapper').style.display !== 'none' && document.getElementById('av-fixed__bottomWrapper').getBoundingClientRect().height > 100) { setTimeout(() => this.visible(), 1000); return; } if (document.getElementById('av-fixed__bottomWrapper') && document.getElementById('av-fixed__bottomWrapper').style.display !== 'none' && document.getElementById('av-fixed__bottomWrapper').getBoundingClientRect().height > 10) { this.getAnchorElement().style.marginBottom = '60px'; } if (document.querySelector('[data-anchor-shown=\"true\"]') && document.querySelector('[data-anchor-shown=\"true\"]').style.bottom === '0px') { setTimeout(() => this.visible(), 1000); return; } if (!window.km2AnchorReady) { this.active = true; \/*this.getAnchorElement().style.animation = \"none\"; this.getAnchorElement().classList.remove('animate-show-down');*\/ \/*this.getAnchorElement().classList.add('animate-show-up');*\/ \/*setTimeout(() => {*\/ \/*this.getAnchorElement().style.animation = \"\";*\/ this.getAnchorElement().classList.add('animate-show-up'); this.getAnchorElement().classList.remove('hidden'); this.setAnchorViews(this.anchorViews+1); setTimeout(() => this.closeAnchor(), 20000); waitFor(_ => (document.getElementById('av-fixed__bottomWrapper') && document.getElementById('av-fixed__bottomWrapper').style.display !== 'none' && document.getElementById('av-fixed__bottomWrapper').getBoundingClientRect().height > 10 && this.getAnchorElement().style.marginBottom !== '60px')) .then(_ => { this.closeAnchor(); }); this.active = false; \/*}, 10);*\/ } } invisible() { this.active = true; this.getAnchorElement().style.animation = \"none\"; this.getAnchorElement().classList.remove('animate-show-up'); this.getAnchorElement().classList.add('animate-show-down'); setTimeout(() => { this.getAnchorElement().style.animation = \"\"; setTimeout(() => { this.getAnchorElement().classList.add('hidden'); this.active = false; }, 800); }, 10); } onShowAnchor() { let anchorReady = false;  \/*if (!this.active && !anchorReady) { if (this.getAnchorViews() <= 3) { if (window.scrollY > this.getHeightBlock()) { if (!this.passed && !this.closed) { this.visible(); this.passed = true; } } else { if (this.passed) { this.invisible(); this.passed = false; } } } else { if (!this.getAnchorElement().classList.contains('close')) { this.getAnchorElement().classList.add('close'); if (window.scrollY < this.getHeightBlock()) { this.invisible(); } } } }*\/ } closeAnchor() { if (this.closed) return; this.invisible(); this.getAnchorElement().classList.add('close'); this.closed = true; } getAnchorElement() { return this.lazyBlockAnchorTargets[0]; } getAnchorViews() { this.anchorViews = parseInt(sessionStorage.getItem(\"anchorViews\")) >= 1 ? parseInt(sessionStorage.getItem(\"anchorViews\")) : 0; return this.anchorViews; } setAnchorViews(views) { sessionStorage.setItem(\"anchorViews\", views); } getHeightBlock() { return this.lazyBlockTarget.offsetTop + this.lazyBlockTarget.offsetHeight - 110; } }) <\/script>  <div data-anchor-target=\"lazyBlockAnchor\" class=\"fixed w-full sm:w-96 px-3 py-2 bottom-0 left-0 hidden\" style=\"z-index: 999999;\" name=\"lazyBlockAnchor\">\n    <div class=\"grid justify-items-stretch\">        \n              <div class=\"relative justify-self-end top-4 -right-2\">\n          <button data-no-translation class=\"bg-white text-md font-medium text-center rounded-full h-7 w-7 border-2\" data-analytics-label=\"anchorCloseAnchor\" data-action=\"anchor#closeAnchor\" style=\"z-index: 999999;\">\n            X\n          <\/button>\n        <\/div>\n        <div class=\"justify-self-auto flex flex-col h-32 bg-white border-solid border-2 shadow-md rounded-md\">\n          <div class=\"flex my-0 h-full\">\n            <div class=\"w-2\/5 p-1 ml-2 mt-2 w-full\">\n              <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.tranzmate&amp;hl=pt_BR&amp;gl=US\" rel=\"sponsored\" data-analytics-label=\"anchorImage\" data-action=\"analytics#trackCTA\">          \n                <img decoding=\"async\" loading=\"lazy\" alt=\"card\" class=\"w-full object-cover h-24 object-center rounded justify-self-auto border-2 border-gray-100\" src=\"https:\/\/tvemfoco.com\/wp-content\/uploads\/2023\/06\/Captura-de-tela-2023-06-14-215155.png\">          \n              <\/a>\n            <\/div>\n            <div class=\"w-3\/5 my-2\">\n              <p class=\"px-4 text-center text-xs h-1\/2\">\n                \ud83d\udcf2\ud83d\ude8c Miliki kekuatan di tangan Anda! Unduh aplikasinya dan ikuti\u2026              <\/p>\n              <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.tranzmate&amp;hl=pt_BR&amp;gl=US\" rel=\"sponsored\" data-analytics-label=\"anchorButton\" data-action=\"analytics#trackCTA\" >\n                <button class=\"flex w-5\/6 m-auto mt-2 border-0 py-1 px-3 focus:outline-none rounded\">                \n                  <p class=\"text-center w-full\" style=\"font-size: 0.67rem;\">\n                    UNDUH APLIKASI                  <\/p>\n                <\/button>\n              <\/a>\n              <p class=\"text-gray-500 text-center mt-1\" style=\"font-size: 0.50rem;\">\n                Anda akan diarahkan ke situs web lain              <\/p>\n            <\/div>\n          <\/div>\n        <\/div>\n          <\/div>\n  <\/div>\n<\/section><\/div><div class=\"mx-5 sm:mx-0 prose leading-relaxed text-lg mb-5 text-left wp-paragraph\">\n<p>Dengan aplikasi bus real-time yang baru, Anda akan dapat mengetahui secara pasti di mana angkutan umum Anda berada dan berapa lama waktu yang dibutuhkan untuk tiba.<\/p>\n<\/div><div class=\"mx-5 sm:mx-0 prose leading-relaxed text-lg mb-5 text-left wp-paragraph\">\n<p>Ingin tahu lebih banyak tentang keajaiban teknologi yang membuat hidup penumpang lebih mudah? Jadi bersiaplah untuk mengetahui bagaimana aplikasi ini merevolusi transportasi umum.<\/p>\n<\/div><!--advertisement--><div class=\"mx-5 sm:mx-0 sm:text-3xl text-2xl font-medium title-font mb-4 text-gray-900 text-left\">\n<h2 id=\"h-o-que-e-e-para-que-serve-um-aplicativo-de-onibus-em-tempo-real\">Apa itu aplikasi bus real-time dan untuk apa?<\/h2>\n<\/div><!--image--><div class=\"px-5 sm:px-0 sm:w-[800px] sm:ml-[50%] sm:-translate-x-2\/4 rounded-lg overflow-hidden mb-5 text-center\">\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/tvemfoco.com\/wp-content\/uploads\/2023\/06\/AdobeStock_556319936-1024x683.jpeg\" alt=\"\" class=\"w-full object-cover object-center border mx-auto wp-image-10783\" width=\"800\" height=\"384\"\/><figcaption class=\"mt-5 text-xs text-center border-b pb-4\">Tapi untuk apa aplikasi ini? Sumber: Adobe Stock.<\/figcaption><\/figure>\n<\/div><!--image--><div class=\"mx-5 sm:mx-0 prose leading-relaxed text-lg mb-5 text-left wp-paragraph\">\n<p>Jadi bersiaplah untuk terpesona oleh teknologi ini! Aplikasi bus real-time adalah penyelamat nyata bagi siapa pun yang menggunakan transportasi umum.&nbsp;<\/p>\n<\/div><div class=\"mx-5 sm:mx-0 prose leading-relaxed text-lg mb-5 text-left wp-paragraph\">\n<p>Anda tahu hari-hari ketika Anda terlambat dan harus naik bus, tetapi bus tidak datang sama sekali? Di situlah aplikasi berperan!<\/p>\n<\/div><div class=\"mx-5 sm:mx-0 prose leading-relaxed text-lg mb-5 text-left wp-paragraph\">\n<p>Aplikasi ini memiliki misi yang jelas: memberikan informasi akurat tentang jadwal bus dan lokasi pasti bus secara real time.&nbsp;<\/p>\n<\/div><div class=\"mx-5 sm:mx-0 prose leading-relaxed text-lg mb-5 text-left wp-paragraph\">\n<p>Benar sekali, di peta Anda bisa melihat di mana bus Anda berada, mengikuti rutenya ke setiap titik.<\/p>\n<\/div><div class=\"mx-5 sm:mx-0 prose leading-relaxed text-lg mb-5 text-left wp-paragraph\">\n<p>Bayangkan betapa bermanfaatnya hal ini! Anda akan dapat merencanakan rute Anda dengan lebih baik, mengetahui secara pasti kapan bus Anda akan tiba.&nbsp;<\/p>\n<\/div><div class=\"mx-5 sm:mx-0 prose leading-relaxed text-lg mb-5 text-left wp-paragraph\">\n<p>Selamat tinggal, ketidakpastian dan penantian tanpa akhir di parade! Dengan aplikasi bus real-time, Anda dapat mengontrol waktu dan memanfaatkan setiap menit dalam hari Anda sebaik-baiknya.<\/p>\n<\/div><!--advertisement--><div class=\"mx-5 sm:mx-0 sm:text-3xl text-2xl font-medium title-font mb-4 text-gray-900 text-left\">\n<h2 id=\"h-por-que-baixar-um-aplicativo-de-onibus-em-tempo-real\">Mengapa mengunduh aplikasi bus real-time?<\/h2>\n<\/div><div class=\"mx-5 sm:mx-0 prose leading-relaxed text-lg mb-5 text-left wp-paragraph\">\n<p>Jika Anda bertanya-tanya mengapa mengunduh aplikasi ini, kami akan memberikan beberapa alasan yang akan meyakinkan Anda dalam waktu singkat:<\/p>\n<\/div><div class=\"mx-5 sm:mx-0 prose text-left mb-5\">\n<ol><div class=\"mx-5 sm:mx-0 prose text-left mb-5\">\n<li>Selamat tinggal, ketidakpastian: Dengan aplikasi ini, Anda dapat mengucapkan selamat tinggal pada ketidakpastian menunggu di halte tanpa mengetahui kapan bus Anda akan tiba. Ini akan menunjukkan dengan tepat di mana kendaraan itu berada dan berapa lama waktu yang tersisa sampai kendaraan itu tiba di halte Anda.&nbsp;<\/li>\n<\/div><\/ol>\n<\/div><div class=\"mx-5 sm:mx-0 prose text-left mb-5\">\n<ol start=\"2\"><div class=\"mx-5 sm:mx-0 prose text-left mb-5\">\n<li>Hindari penundaan: Tidak seorang pun berhak melewatkan janji atau terlambat karena transportasi umum, bukan? Dengan aplikasi ini, Anda dapat memantau secara real time jika bus terlambat atau ada perubahan rute.<\/li>\n<\/div><\/ol>\n<\/div><div class=\"mx-5 sm:mx-0 prose text-left mb-5\">\n<ol start=\"3\"><div class=\"mx-5 sm:mx-0 prose text-left mb-5\">\n<li>Rencanakan rute Anda: Aplikasi bus real-time akan menjadi teman terbaik Anda saat merencanakan rute Anda.&nbsp;<\/li>\n<\/div><\/ol>\n<\/div><div class=\"mx-5 sm:mx-0 prose text-left mb-5\">\n<ol start=\"4\"><div class=\"mx-5 sm:mx-0 prose text-left mb-5\">\n<li>Kenyamanan dan keamanan: Beberapa aplikasi juga menawarkan informasi tentang kapasitas bus, memungkinkan Anda menghindari perjalanan yang sempit dan tidak nyaman.&nbsp;<\/li>\n<\/div><\/ol>\n<\/div><div class=\"mx-5 sm:mx-0 prose text-left mb-5\">\n<ol start=\"5\"><div class=\"mx-5 sm:mx-0 prose text-left mb-5\">\n<li>Informasi real-time: Dunia ini dinamis, begitu pula transportasi umum. Dengan aplikasi ini, Anda akan memiliki akses ke informasi real-time tentang perubahan rute, jalan memutar karena pekerjaan, pemberhentian, dan kejadian lain apa pun yang mungkin memengaruhi perjalanan Anda.<\/li>\n<\/div><\/ol>\n<\/div><div class=\"wp-block-lazyblock-credit-card lazyblock-credit-card-1OySn2\"><section class=\"credit-card mx-5 sm:mx-0 text-gray-600 body-font  my-10 border-gray-200 border-b border-l border-r sm:border-0\">\n  <div class=\"h-1 bg-gray-200 rounded overflow-hidden\">\n    <div class=\"w-24 h-full\"><\/div>\n  <\/div>\n  <div class=\"container px-5 sm:px-0 py-6 mx-auto\" data-anchor-target=\"lazyBlock\">\n    <div class=\"flex flex-wrap mx-auto\">\n      <a class=\"lg:w-2\/5 w-full lg:pl-6 mt-6 lg:mt-0\" href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.tranzmate&amp;hl=pt_BR&amp;gl=US\" data-analytics-label=\"creditCardImage\" data-action=\"analytics#trackCTA\" >\n        <img decoding=\"async\" class=\"w-full h-64 object-cover object-center rounded\" loading=\"lazy\" alt=\"card\" style=\"height: 190px;\" src=\"https:\/\/tvemfoco.com\/wp-content\/uploads\/2023\/06\/Capturar2.jpg\">\n      <\/a>\n      <div class=\"lg:w-3\/5 w-full lg:pl-6 mt-6 lg:mt-0\">\n        <h2 class=\"text-sm title-font text-gray-500 tracking-widest uppercase\">\n          APLIKASI        <\/h2>\n        <h1 class=\"text-gray-900 text-3xl title-font font-medium mb-1\">\n          Moovit: Jadwal Bus        <\/h1>\n        <div class=\"flex mb-4 justify-center sm:justify-start\">\n          \n                      <span class=\"inline-block py-1 px-2 rounded text-xs font-medium tracking-widest uppercase mr-2\">\n              APLIKASI:            <\/span>\n                      <span class=\"inline-block py-1 px-2 rounded text-xs font-medium tracking-widest uppercase mr-2\">\n              \u2b50\u2b50\u2b50\u2b50\u2b50            <\/span>\n                    \n        <\/div>\n        <p class=\"leading-relaxed\">\n          \u23f0\ud83d\ude8c Jangan terlambat! Instal aplikasinya dan selalu tiba tepat waktu.        <\/p>\n        <div class=\"flex mt-6 items-center pb-5 border-b-2 border-gray-100 mb-5\">\n          \n        <\/div>\n        <div class=\"flex\">\n          <a data-km2-rewarded=\"true\" style=\"font-size: 13px;\" class=\"hidden animate-fade-in flex m-auto sm:mr-0 sm:ml-auto\" rel=\"sponsored\" href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.tranzmate&amp;hl=pt_BR&amp;gl=US\" data-analytics-label=\"creditCardButton\" data-action=\"analytics#trackCTA\"  >\n            <button class=\"uppercase flex m-auto sm:mr-0 sm:ml-auto border-0 py-2 px-4 focus:outline-none rounded  disabled:opacity-50\">\n              UNDUH APLIKASI            <\/button>\n          <\/a>\n          <a data-km2-rewarded=\"false\" style=\"font-size: 15px;\" class=\"flex m-auto sm:mr-0 sm:ml-auto\" rel=\"sponsored\" href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.tranzmate&amp;hl=pt_BR&amp;gl=US\" data-analytics-label=\"creditCardButton\" data-action=\"analytics#trackCTA\"  >\n            <button id=\"offer-first\" class=\"flex m-auto sm:mr-0 sm:ml-auto border-0 py-2 px-6 focus:outline-none rounded  disabled:opacity-50\">\n              UNDUH APLIKASI            <\/button>\n          <\/a>\n        <\/div>\n        <p class=\"text-xs text-gray-500 mt-3 text-center sm:text-right\">\n          Anda akan diarahkan ke situs web lain        <\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n\n    <script type=\"module\"> function waitFor(conditionFunction) { const poll = resolve => { if(conditionFunction()) resolve(); else setTimeout(_ => poll(resolve), 400); }; return new Promise(poll); } import { Application, Controller } from \"\/wp-content\/themes\/twentytwentyone\/assets\/js\/stimulus.min.js\"; let Stimulus = Application.start(); Stimulus.register(\"anchor\", class extends Controller { static get targets() { return [ \"lazyBlock\", \"lazyBlockAnchor\" ]; } initialize() { this.active = false; this.passed = false; this.closed = false; this.anchorViews = 0; this.boundOnShowAnchor = this.onShowAnchor.bind(this); window.anchorReady = window.anchorReady || false; waitFor(_ => (window.scrollY > this.getHeightBlock() && !this.active)) .then(_ => { !window.anchorReady? this.visible() : ''; window.anchorReady = true; }); if (document.getElementById('landing')) { setTimeout(() => { !window.anchorReady ? this.visible() : ''; window.anchorReady = true; }, 1 * 30000); }; } connect() { this.onShowAnchor(); document.addEventListener(\"scroll\", this.boundOnShowAnchor); } disconnect() { document.removeEventListener(\"scroll\", this.boundOnShowAnchor); } visible() { if (document.getElementById('av-offerwall__wrapper')) { setTimeout(() => this.visible(), 20000); return; } if (document.getElementById('av-fixed__bottomWrapper') && document.getElementById('av-fixed__bottomWrapper').style.display !== 'none' && document.getElementById('av-fixed__bottomWrapper').getBoundingClientRect().height > 100) { setTimeout(() => this.visible(), 1000); return; } if (document.getElementById('av-fixed__bottomWrapper') && document.getElementById('av-fixed__bottomWrapper').style.display !== 'none' && document.getElementById('av-fixed__bottomWrapper').getBoundingClientRect().height > 10) { this.getAnchorElement().style.marginBottom = '60px'; } if (document.querySelector('[data-anchor-shown=\"true\"]') && document.querySelector('[data-anchor-shown=\"true\"]').style.bottom === '0px') { setTimeout(() => this.visible(), 1000); return; } if (!window.km2AnchorReady) { this.active = true; \/*this.getAnchorElement().style.animation = \"none\"; this.getAnchorElement().classList.remove('animate-show-down');*\/ \/*this.getAnchorElement().classList.add('animate-show-up');*\/ \/*setTimeout(() => {*\/ \/*this.getAnchorElement().style.animation = \"\";*\/ this.getAnchorElement().classList.add('animate-show-up'); this.getAnchorElement().classList.remove('hidden'); this.setAnchorViews(this.anchorViews+1); setTimeout(() => this.closeAnchor(), 20000); waitFor(_ => (document.getElementById('av-fixed__bottomWrapper') && document.getElementById('av-fixed__bottomWrapper').style.display !== 'none' && document.getElementById('av-fixed__bottomWrapper').getBoundingClientRect().height > 10 && this.getAnchorElement().style.marginBottom !== '60px')) .then(_ => { this.closeAnchor(); }); this.active = false; \/*}, 10);*\/ } } invisible() { this.active = true; this.getAnchorElement().style.animation = \"none\"; this.getAnchorElement().classList.remove('animate-show-up'); this.getAnchorElement().classList.add('animate-show-down'); setTimeout(() => { this.getAnchorElement().style.animation = \"\"; setTimeout(() => { this.getAnchorElement().classList.add('hidden'); this.active = false; }, 800); }, 10); } onShowAnchor() { let anchorReady = false;  \/*if (!this.active && !anchorReady) { if (this.getAnchorViews() <= 3) { if (window.scrollY > this.getHeightBlock()) { if (!this.passed && !this.closed) { this.visible(); this.passed = true; } } else { if (this.passed) { this.invisible(); this.passed = false; } } } else { if (!this.getAnchorElement().classList.contains('close')) { this.getAnchorElement().classList.add('close'); if (window.scrollY < this.getHeightBlock()) { this.invisible(); } } } }*\/ } closeAnchor() { if (this.closed) return; this.invisible(); this.getAnchorElement().classList.add('close'); this.closed = true; } getAnchorElement() { return this.lazyBlockAnchorTargets[0]; } getAnchorViews() { this.anchorViews = parseInt(sessionStorage.getItem(\"anchorViews\")) >= 1 ? parseInt(sessionStorage.getItem(\"anchorViews\")) : 0; return this.anchorViews; } setAnchorViews(views) { sessionStorage.setItem(\"anchorViews\", views); } getHeightBlock() { return this.lazyBlockTarget.offsetTop + this.lazyBlockTarget.offsetHeight - 110; } }) <\/script>  <div data-anchor-target=\"lazyBlockAnchor\" class=\"fixed w-full sm:w-96 px-3 py-2 bottom-0 left-0 hidden\" style=\"z-index: 999999;\" name=\"lazyBlockAnchor\">\n    <div class=\"grid justify-items-stretch\">        \n              <div class=\"relative justify-self-end top-4 -right-2\">\n          <button data-no-translation class=\"bg-white text-md font-medium text-center rounded-full h-7 w-7 border-2\" data-analytics-label=\"anchorCloseAnchor\" data-action=\"anchor#closeAnchor\" style=\"z-index: 999999;\">\n            X\n          <\/button>\n        <\/div>\n        <div class=\"justify-self-auto flex flex-col h-32 bg-white border-solid border-2 shadow-md rounded-md\">\n          <div class=\"flex my-0 h-full\">\n            <div class=\"w-2\/5 p-1 ml-2 mt-2 w-full\">\n              <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.tranzmate&amp;hl=pt_BR&amp;gl=US\" rel=\"sponsored\" data-analytics-label=\"anchorImage\" data-action=\"analytics#trackCTA\">          \n                <img decoding=\"async\" loading=\"lazy\" alt=\"card\" class=\"w-full object-cover h-24 object-center rounded justify-self-auto border-2 border-gray-100\" src=\"https:\/\/tvemfoco.com\/wp-content\/uploads\/2023\/06\/Capturar2.jpg\">          \n              <\/a>\n            <\/div>\n            <div class=\"w-3\/5 my-2\">\n              <p class=\"px-4 text-center text-xs h-1\/2\">\n                \u23f0\ud83d\ude8c Jangan terlambat! Instal aplikasinya dan selalu tiba tepat waktu\u2026              <\/p>\n              <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.tranzmate&amp;hl=pt_BR&amp;gl=US\" rel=\"sponsored\" data-analytics-label=\"anchorButton\" data-action=\"analytics#trackCTA\" >\n                <button class=\"flex w-5\/6 m-auto mt-2 border-0 py-1 px-3 focus:outline-none rounded\">                \n                  <p class=\"text-center w-full\" style=\"font-size: 0.67rem;\">\n                    UNDUH APLIKASI                  <\/p>\n                <\/button>\n              <\/a>\n              <p class=\"text-gray-500 text-center mt-1\" style=\"font-size: 0.50rem;\">\n                Anda akan diarahkan ke situs web lain              <\/p>\n            <\/div>\n          <\/div>\n        <\/div>\n          <\/div>\n  <\/div>\n<\/section><\/div><!--advertisement--><div class=\"mx-5 sm:mx-0 sm:text-3xl text-2xl font-medium title-font mb-4 text-gray-900 text-left\">\n<h2 id=\"h-moovit\">Moovit<\/h2>\n<\/div><div class=\"mx-5 sm:mx-0 prose leading-relaxed text-lg mb-5 text-left wp-paragraph\">\n<p>Tersedia untuk: Android di Play Store dan untuk iOS di Apple Store.<\/p>\n<\/div><div class=\"mx-5 sm:mx-0 prose leading-relaxed text-lg mb-5 text-left wp-paragraph\">\n<p>Jadi mari kita mulai daftar kami agar Anda dapat menemukan aplikasi bus Anda dan mengikutinya secara real time.<\/p>\n<\/div><div class=\"mx-5 sm:mx-0 prose leading-relaxed text-lg mb-5 text-left wp-paragraph\">\n<p>Opsi pertama kami dalam daftar sudah merupakan opsi bagus. Dengan Moovit Anda dapat melihat jadwal bus, kereta bawah tanah, dan segala sesuatu di antaranya.<\/p>\n<\/div><div class=\"mx-5 sm:mx-0 prose leading-relaxed text-lg mb-5 text-left wp-paragraph\">\n<p>Moovit menampilkan berbagai informasi secara real-time, seperti lokasi Anda, rute, berapa lama angkutan umum akan tiba, dan masih banyak lagi.<\/p>\n<\/div><div class=\"mx-5 sm:mx-0 prose leading-relaxed text-lg mb-5 text-left wp-paragraph\">\n<p>Selain itu, Anda bahkan dapat memeriksa bus mana yang harus diambil untuk pergi ke mana pun yang Anda inginkan, karena ini memberi Anda panduan langkah demi langkah tentang bus mana yang harus diambil selanjutnya dan ke mana harus turun.<\/p>\n<\/div><!--advertisement--><div class=\"mx-5 sm:mx-0 sm:text-3xl text-2xl font-medium title-font mb-4 text-gray-900 text-left\">\n<h2 id=\"h-quicko\">cepat<\/h2>\n<\/div><div class=\"mx-5 sm:mx-0 prose leading-relaxed text-lg mb-5 text-left wp-paragraph\">\n<p>Tersedia untuk: Android di Play Store dan untuk iOS di Apple Store.<\/p>\n<\/div><div class=\"mx-5 sm:mx-0 prose leading-relaxed text-lg mb-5 text-left wp-paragraph\">\n<p>Aplikasi ini juga merupakan salah satu opsi bagus, selain fungsi yang disebutkan di atas, Quicko juga menunjukkan di mana terdapat tempat sepeda dan pemberhentian berguna lainnya.<\/p>\n<\/div><div class=\"mx-5 sm:mx-0 prose leading-relaxed text-lg mb-5 text-left wp-paragraph\">\n<p>Namun, aplikasi ini memiliki jangkauan terbatas karena hanya menjangkau lokasi berikut:<\/p>\n<\/div><div class=\"mx-5 sm:mx-0 prose text-left mb-5\">\n<ul><div class=\"mx-5 sm:mx-0 prose text-left mb-5\">\n<li>Belo Horizonte;<\/li>\n<\/div>\n\n<div class=\"mx-5 sm:mx-0 prose text-left mb-5\">\n<li>Kampina;<\/li>\n<\/div>\n\n<div class=\"mx-5 sm:mx-0 prose text-left mb-5\">\n<li>Curitiba;<\/li>\n<\/div>\n\n<div class=\"mx-5 sm:mx-0 prose text-left mb-5\">\n<li>Kekuatan;<\/li>\n<\/div>\n\n<div class=\"mx-5 sm:mx-0 prose text-left mb-5\">\n<li>Natal;<\/li>\n<\/div>\n\n<div class=\"mx-5 sm:mx-0 prose text-left mb-5\">\n<li>&nbsp;Porto Alegre;<\/li>\n<\/div>\n\n<div class=\"mx-5 sm:mx-0 prose text-left mb-5\">\n<li>Penyelamat;<\/li>\n<\/div>\n\n<div class=\"mx-5 sm:mx-0 prose text-left mb-5\">\n<li>Sao Paulo;<\/li>\n<\/div>\n\n<div class=\"mx-5 sm:mx-0 prose text-left mb-5\">\n<li>Rio de Janeiro.<\/li>\n<\/div><\/ul>\n<\/div><!--advertisement--><div class=\"mx-5 sm:mx-0 sm:text-3xl text-2xl font-medium title-font mb-4 text-gray-900 text-left\">\n<h2 id=\"h-cittamobi\">CittaMobi<\/h2>\n<\/div><div class=\"mx-5 sm:mx-0 prose leading-relaxed text-lg mb-5 text-left wp-paragraph\">\n<p>Tersedia untuk: Android di Play Store dan untuk iOS di Apple Store.<\/p>\n<\/div><div class=\"mx-5 sm:mx-0 prose leading-relaxed text-lg mb-5 text-left wp-paragraph\">\n<p>Kami akan memperkenalkan Anda pada aplikasi yang masih dalam pengembangan, namun meski begitu, aplikasi tersebut sudah memiliki potensi besar.<\/p>\n<\/div><div class=\"mx-5 sm:mx-0 prose leading-relaxed text-lg mb-5 text-left wp-paragraph\">\n<p>CittaMobi bekerja seperti yang lain, memberi tahu Anda di mana bus berada, dan berapa lama waktu yang dibutuhkan untuk sampai ke halte angkutan umum.<\/p>\n<\/div><div class=\"mx-5 sm:mx-0 prose leading-relaxed text-lg mb-5 text-left wp-paragraph\">\n<p>Aplikasi ini sudah memiliki jangkauan di kota-kota berikut:<\/p>\n<\/div><div class=\"mx-5 sm:mx-0 prose text-left mb-5\">\n<ul><div class=\"mx-5 sm:mx-0 prose text-left mb-5\">\n<li>Colatina (ES);<\/li>\n<\/div>\n\n<div class=\"mx-5 sm:mx-0 prose text-left mb-5\">\n<li>Mahkota (SP);<\/li>\n<\/div>\n\n<div class=\"mx-5 sm:mx-0 prose text-left mb-5\">\n<li>Juiz de Fora (MG);<\/li>\n<\/div>\n\n<div class=\"mx-5 sm:mx-0 prose text-left mb-5\">\n<li>Macei\u00f3 (AL), Recife (PE);<\/li>\n<\/div>\n\n<div class=\"mx-5 sm:mx-0 prose text-left mb-5\">\n<li>Rio Branco (AC);<\/li>\n<\/div>\n\n<div class=\"mx-5 sm:mx-0 prose text-left mb-5\">\n<li>Rio Grande (RS);<\/li>\n<\/div>\n\n<div class=\"mx-5 sm:mx-0 prose text-left mb-5\">\n<li>Sao Caetano do Sul (SP);<\/li>\n<\/div>\n\n<div class=\"mx-5 sm:mx-0 prose text-left mb-5\">\n<li>Santo Andre (SP);<\/li>\n<\/div>\n\n<div class=\"mx-5 sm:mx-0 prose text-left mb-5\">\n<li>Santa Rita (PB);<\/li>\n<\/div>\n\n<div class=\"mx-5 sm:mx-0 prose text-left mb-5\">\n<li>Volta Redonda (RJ).<\/li>\n<\/div><\/ul>\n<\/div><!--advertisement--><div class=\"mx-5 sm:mx-0 sm:text-3xl text-2xl font-medium title-font mb-4 text-gray-900 text-left\">\n<h2 id=\"h-cade-o-onibus\">Dimana bis nya<\/h2>\n<\/div><div class=\"mx-5 sm:mx-0 prose leading-relaxed text-lg mb-5 text-left wp-paragraph\">\n<p>Tersedia untuk: Android di Play Store dan untuk iOS di Apple Store.<\/p>\n<\/div><div class=\"mx-5 sm:mx-0 prose leading-relaxed text-lg mb-5 text-left wp-paragraph\">\n<p>Terakhir, opsi terakhir kami dalam daftar. Aplikasi ini memiliki fungsi persis seperti namanya, untuk menjawab pertanyaan Anda \u201cdi mana busnya\u201d.<\/p>\n<\/div><div class=\"mx-5 sm:mx-0 prose leading-relaxed text-lg mb-5 text-left wp-paragraph\">\n<p>Oleh karena itu, ini memberi tahu Anda di mana bus Anda berada dan kapan akan lewat di halte Anda masing-masing.<\/p>\n<\/div><div class=\"mx-5 sm:mx-0 prose leading-relaxed text-lg mb-5 text-left wp-paragraph\">\n<p>Untuk saat ini, aplikasi ini hanya berfungsi di wilayah SP, namun rencananya akan menjamin cakupan di seluruh negeri.<\/p>\n<\/div><!--advertisement--><div class=\"mx-5 sm:mx-0 sm:text-3xl text-2xl font-medium title-font mb-4 text-gray-900 text-left\">\n<h2 id=\"h-como-baixar-esses-aplicativos\">Bagaimana cara mengunduh aplikasi ini?<\/h2>\n<\/div><!--image--><div class=\"px-5 sm:px-0 sm:w-[800px] sm:ml-[50%] sm:-translate-x-2\/4 rounded-lg overflow-hidden mb-5 text-center\">\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/tvemfoco.com\/wp-content\/uploads\/2023\/06\/AdobeStock_596849589-1024x683.jpeg\" alt=\"\" class=\"w-full object-cover object-center border mx-auto wp-image-10784\" width=\"800\" height=\"384\"\/><figcaption class=\"mt-5 text-xs text-center border-b pb-4\">Lagi pula, bagaimana cara mendownload aplikasi tersebut?. Sumber: Adobe Stock.<\/figcaption><\/figure>\n<\/div><!--image--><div class=\"mx-5 sm:mx-0 prose leading-relaxed text-lg mb-5 text-left wp-paragraph\">\n<p>Untuk mendownload aplikasi ini sangatlah mudah, pertama Anda dapat mengklik tombol download tepat di bawah:<\/p>\n<\/div><div class=\"wp-block-lazyblock-credit-card lazyblock-credit-card-ZrVCqi\"><section class=\"credit-card mx-5 sm:mx-0 text-gray-600 body-font  my-10 border-gray-200 border-b border-l border-r sm:border-0\">\n  <div class=\"h-1 bg-gray-200 rounded overflow-hidden\">\n    <div class=\"w-24 h-full\"><\/div>\n  <\/div>\n  <div class=\"container px-5 sm:px-0 py-6 mx-auto\" data-anchor-target=\"lazyBlock\">\n    <div class=\"flex flex-wrap mx-auto\">\n      <a class=\"lg:w-2\/5 w-full lg:pl-6 mt-6 lg:mt-0\" href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.tranzmate&amp;hl=pt_BR&amp;gl=US\" data-analytics-label=\"creditCardImage\" data-action=\"analytics#trackCTA\" >\n        <img decoding=\"async\" class=\"w-full h-64 object-cover object-center rounded\" loading=\"lazy\" alt=\"card\" style=\"height: 190px;\" src=\"https:\/\/tvemfoco.com\/wp-content\/uploads\/2023\/06\/siu-mobile-1.png\">\n      <\/a>\n      <div class=\"lg:w-3\/5 w-full lg:pl-6 mt-6 lg:mt-0\">\n        <h2 class=\"text-sm title-font text-gray-500 tracking-widest uppercase\">\n          APLIKASI        <\/h2>\n        <h1 class=\"text-gray-900 text-3xl title-font font-medium mb-1\">\n          Moovit: Jadwal Bus        <\/h1>\n        <div class=\"flex mb-4 justify-center sm:justify-start\">\n          \n                      <span class=\"inline-block py-1 px-2 rounded text-xs font-medium tracking-widest uppercase mr-2\">\n              APLIKASI:            <\/span>\n                      <span class=\"inline-block py-1 px-2 rounded text-xs font-medium tracking-widest uppercase mr-2\">\n              \u2b50\u2b50\u2b50\u2b50\u2b50            <\/span>\n                    \n        <\/div>\n        <p class=\"leading-relaxed\">\n          \ud83d\ude8d\ud83c\udf1f Jelajahi dengan mudah! Unduh aplikasinya sekarang.        <\/p>\n        <div class=\"flex mt-6 items-center pb-5 border-b-2 border-gray-100 mb-5\">\n          \n        <\/div>\n        <div class=\"flex\">\n          <a data-km2-rewarded=\"true\" style=\"font-size: 13px;\" class=\"hidden animate-fade-in flex m-auto sm:mr-0 sm:ml-auto\" rel=\"sponsored\" href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.tranzmate&amp;hl=pt_BR&amp;gl=US\" data-analytics-label=\"creditCardButton\" data-action=\"analytics#trackCTA\"  >\n            <button class=\"uppercase flex m-auto sm:mr-0 sm:ml-auto border-0 py-2 px-4 focus:outline-none rounded  disabled:opacity-50\">\n              UNDUH APLIKASI            <\/button>\n          <\/a>\n          <a data-km2-rewarded=\"false\" style=\"font-size: 15px;\" class=\"flex m-auto sm:mr-0 sm:ml-auto\" rel=\"sponsored\" href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.tranzmate&amp;hl=pt_BR&amp;gl=US\" data-analytics-label=\"creditCardButton\" data-action=\"analytics#trackCTA\"  >\n            <button id=\"offer-first\" class=\"flex m-auto sm:mr-0 sm:ml-auto border-0 py-2 px-6 focus:outline-none rounded  disabled:opacity-50\">\n              UNDUH APLIKASI            <\/button>\n          <\/a>\n        <\/div>\n        <p class=\"text-xs text-gray-500 mt-3 text-center sm:text-right\">\n          Anda akan diarahkan ke situs web lain        <\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n\n    <script type=\"module\"> function waitFor(conditionFunction) { const poll = resolve => { if(conditionFunction()) resolve(); else setTimeout(_ => poll(resolve), 400); }; return new Promise(poll); } import { Application, Controller } from \"\/wp-content\/themes\/twentytwentyone\/assets\/js\/stimulus.min.js\"; let Stimulus = Application.start(); Stimulus.register(\"anchor\", class extends Controller { static get targets() { return [ \"lazyBlock\", \"lazyBlockAnchor\" ]; } initialize() { this.active = false; this.passed = false; this.closed = false; this.anchorViews = 0; this.boundOnShowAnchor = this.onShowAnchor.bind(this); window.anchorReady = window.anchorReady || false; waitFor(_ => (window.scrollY > this.getHeightBlock() && !this.active)) .then(_ => { !window.anchorReady? this.visible() : ''; window.anchorReady = true; }); if (document.getElementById('landing')) { setTimeout(() => { !window.anchorReady ? this.visible() : ''; window.anchorReady = true; }, 1 * 30000); }; } connect() { this.onShowAnchor(); document.addEventListener(\"scroll\", this.boundOnShowAnchor); } disconnect() { document.removeEventListener(\"scroll\", this.boundOnShowAnchor); } visible() { if (document.getElementById('av-offerwall__wrapper')) { setTimeout(() => this.visible(), 20000); return; } if (document.getElementById('av-fixed__bottomWrapper') && document.getElementById('av-fixed__bottomWrapper').style.display !== 'none' && document.getElementById('av-fixed__bottomWrapper').getBoundingClientRect().height > 100) { setTimeout(() => this.visible(), 1000); return; } if (document.getElementById('av-fixed__bottomWrapper') && document.getElementById('av-fixed__bottomWrapper').style.display !== 'none' && document.getElementById('av-fixed__bottomWrapper').getBoundingClientRect().height > 10) { this.getAnchorElement().style.marginBottom = '60px'; } if (document.querySelector('[data-anchor-shown=\"true\"]') && document.querySelector('[data-anchor-shown=\"true\"]').style.bottom === '0px') { setTimeout(() => this.visible(), 1000); return; } if (!window.km2AnchorReady) { this.active = true; \/*this.getAnchorElement().style.animation = \"none\"; this.getAnchorElement().classList.remove('animate-show-down');*\/ \/*this.getAnchorElement().classList.add('animate-show-up');*\/ \/*setTimeout(() => {*\/ \/*this.getAnchorElement().style.animation = \"\";*\/ this.getAnchorElement().classList.add('animate-show-up'); this.getAnchorElement().classList.remove('hidden'); this.setAnchorViews(this.anchorViews+1); setTimeout(() => this.closeAnchor(), 20000); waitFor(_ => (document.getElementById('av-fixed__bottomWrapper') && document.getElementById('av-fixed__bottomWrapper').style.display !== 'none' && document.getElementById('av-fixed__bottomWrapper').getBoundingClientRect().height > 10 && this.getAnchorElement().style.marginBottom !== '60px')) .then(_ => { this.closeAnchor(); }); this.active = false; \/*}, 10);*\/ } } invisible() { this.active = true; this.getAnchorElement().style.animation = \"none\"; this.getAnchorElement().classList.remove('animate-show-up'); this.getAnchorElement().classList.add('animate-show-down'); setTimeout(() => { this.getAnchorElement().style.animation = \"\"; setTimeout(() => { this.getAnchorElement().classList.add('hidden'); this.active = false; }, 800); }, 10); } onShowAnchor() { let anchorReady = false;  \/*if (!this.active && !anchorReady) { if (this.getAnchorViews() <= 3) { if (window.scrollY > this.getHeightBlock()) { if (!this.passed && !this.closed) { this.visible(); this.passed = true; } } else { if (this.passed) { this.invisible(); this.passed = false; } } } else { if (!this.getAnchorElement().classList.contains('close')) { this.getAnchorElement().classList.add('close'); if (window.scrollY < this.getHeightBlock()) { this.invisible(); } } } }*\/ } closeAnchor() { if (this.closed) return; this.invisible(); this.getAnchorElement().classList.add('close'); this.closed = true; } getAnchorElement() { return this.lazyBlockAnchorTargets[0]; } getAnchorViews() { this.anchorViews = parseInt(sessionStorage.getItem(\"anchorViews\")) >= 1 ? parseInt(sessionStorage.getItem(\"anchorViews\")) : 0; return this.anchorViews; } setAnchorViews(views) { sessionStorage.setItem(\"anchorViews\", views); } getHeightBlock() { return this.lazyBlockTarget.offsetTop + this.lazyBlockTarget.offsetHeight - 110; } }) <\/script>  <div data-anchor-target=\"lazyBlockAnchor\" class=\"fixed w-full sm:w-96 px-3 py-2 bottom-0 left-0 hidden\" style=\"z-index: 999999;\" name=\"lazyBlockAnchor\">\n    <div class=\"grid justify-items-stretch\">        \n              <div class=\"relative justify-self-end top-4 -right-2\">\n          <button data-no-translation class=\"bg-white text-md font-medium text-center rounded-full h-7 w-7 border-2\" data-analytics-label=\"anchorCloseAnchor\" data-action=\"anchor#closeAnchor\" style=\"z-index: 999999;\">\n            X\n          <\/button>\n        <\/div>\n        <div class=\"justify-self-auto flex flex-col h-32 bg-white border-solid border-2 shadow-md rounded-md\">\n          <div class=\"flex my-0 h-full\">\n            <div class=\"w-2\/5 p-1 ml-2 mt-2 w-full\">\n              <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.tranzmate&amp;hl=pt_BR&amp;gl=US\" rel=\"sponsored\" data-analytics-label=\"anchorImage\" data-action=\"analytics#trackCTA\">          \n                <img decoding=\"async\" loading=\"lazy\" alt=\"card\" class=\"w-full object-cover h-24 object-center rounded justify-self-auto border-2 border-gray-100\" src=\"https:\/\/tvemfoco.com\/wp-content\/uploads\/2023\/06\/siu-mobile-1.png\">          \n              <\/a>\n            <\/div>\n            <div class=\"w-3\/5 my-2\">\n              <p class=\"px-4 text-center text-xs h-1\/2\">\n                \ud83d\ude8d\ud83c\udf1f Jelajahi dengan mudah! Unduh aplikasinya sekarang              <\/p>\n              <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.tranzmate&amp;hl=pt_BR&amp;gl=US\" rel=\"sponsored\" data-analytics-label=\"anchorButton\" data-action=\"analytics#trackCTA\" >\n                <button class=\"flex w-5\/6 m-auto mt-2 border-0 py-1 px-3 focus:outline-none rounded\">                \n                  <p class=\"text-center w-full\" style=\"font-size: 0.67rem;\">\n                    UNDUH APLIKASI                  <\/p>\n                <\/button>\n              <\/a>\n              <p class=\"text-gray-500 text-center mt-1\" style=\"font-size: 0.50rem;\">\n                Anda akan diarahkan ke situs web lain              <\/p>\n            <\/div>\n          <\/div>\n        <\/div>\n          <\/div>\n  <\/div>\n<\/section><\/div><div class=\"mx-5 sm:mx-0 prose leading-relaxed text-lg mb-5 text-left wp-paragraph\">\n<p>Atau, ikuti panduan langkah demi langkah kami untuk mengunduh aplikasi pilihan Anda secara manual:<\/p>\n<\/div><div class=\"mx-5 sm:mx-0 prose leading-relaxed text-lg mb-5 text-left wp-paragraph\">\n<p>Buka toko aplikasi seluler Anda<\/p>\n<\/div><div class=\"mx-5 sm:mx-0 prose text-left mb-5\">\n<ul><div class=\"mx-5 sm:mx-0 prose text-left mb-5\">\n<li>Jika Anda memiliki iPhone, buka App Store.<\/li>\n<\/div>\n\n<div class=\"mx-5 sm:mx-0 prose text-left mb-5\">\n<li>Jika ponsel Anda Android, buka Google Play Store.<\/li>\n<\/div><\/ul>\n<\/div><div class=\"mx-5 sm:mx-0 prose leading-relaxed text-lg mb-5 text-left wp-paragraph\">\n<p>Cari berdasarkan aplikasi<\/p>\n<\/div><div class=\"mx-5 sm:mx-0 prose text-left mb-5\">\n<ul><div class=\"mx-5 sm:mx-0 prose text-left mb-5\">\n<li>Di bilah pencarian toko, ketikkan nama aplikasi yang ingin Anda unduh.<\/li>\n<\/div>\n\n<div class=\"mx-5 sm:mx-0 prose text-left mb-5\">\n<li>Langkah 3: Pilih aplikasi yang diinginkan<\/li>\n<\/div><\/ul>\n<\/div><div class=\"mx-5 sm:mx-0 prose text-left mb-5\">\n<ul><div class=\"mx-5 sm:mx-0 prose text-left mb-5\">\n<li>Dari hasil pencarian, pilih opsi aplikasi yang paling Anda sukai.<\/li>\n<\/div><\/ul>\n<\/div><div class=\"mx-5 sm:mx-0 prose leading-relaxed text-lg mb-5 text-left wp-paragraph\">\n<p>Dapatkan aplikasinya<\/p>\n<\/div><div class=\"mx-5 sm:mx-0 prose text-left mb-5\">\n<ul><div class=\"mx-5 sm:mx-0 prose text-left mb-5\">\n<li>Setelah memilih aplikasi pilihan Anda, klik tombol unduh atau instal. Tunggu beberapa saat hingga aplikasi diunduh dan dipasang di ponsel Anda.<\/li>\n<\/div><\/ul>\n<\/div><div class=\"wp-block-lazyblock-cta lazyblock-cta-Z1tyjID\">\n  <section class=\"cta mx-5 sm:mx-0 text-gray-600 body-font my-10 border-gray-200 border-b border-l border-r sm:border-0\">\n    <div class=\"h-1 bg-gray-200 rounded overflow-hidden\">\n      <div class=\"w-24 h-full\"><\/div>\n    <\/div>\n    <div class=\"container px-5 pt-6 pb-6 mx-auto flex flex-wrap\" data-anchor-target=\"lazyBlock\">    \n    \n              <a class=\"flex flex-wrap content-center w-full mb-4 md:hidden\" href=\"https:\/\/tvemfoco.com\/id\/recomendador-aplicativos-de-futebol\/\"  data-analytics-label=\"ctaImage\" data-action=\"analytics#trackCTA\" aria-label=\"Aplikasi untuk menonton langsung sepak bola online\">\n          <div class=\"m-auto float-none\">\n            <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/tvemfoco.com\/wp-content\/uploads\/2023\/01\/torcedor-assistindo-futebol-online-scaled.jpeg\" alt=\"\">\n          <\/div>\n        <\/a>\n            <h2 class=\"w-full sm:text-3xl text-2xl text-gray-900 font-medium title-font mb-2 text-center md:text-left md:w-2\/5\">\n        <a href=\"https:\/\/tvemfoco.com\/id\/recomendador-aplicativos-de-futebol\/\" data-analytics-label=\"ctaTitle\" data-action=\"analytics#trackCTA\" aria-label=\"Aplikasi untuk menonton langsung sepak bola online\">\n            Aplikasi untuk menonton langsung sepak bola online        <\/a>\n      <\/h2>\n      <div class=\"w-full md:w-3\/5 md:pl-6\">\n        <p class=\"text-center md:text-left leading-relaxed text-base\">\n            Temukan aplikasi di sini untuk menonton pertandingan sepak bola paling beragam langsung dari ponsel Anda.        <\/p>\n        <div class=\"flex mt-6 w-full flex-1 justify-center ml-auto md:mt-4 md:justify-start\" style=\"font-weight: bold;\">\n          <a class=\"inline-flex items-center\" href=\"https:\/\/tvemfoco.com\/id\/recomendador-aplicativos-de-futebol\/\"  data-analytics-label=\"ctaButton\" data-action=\"analytics#trackCTA\" >\n            Terus Membaca            <svg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" class=\"w-4 h-4 ml-2\" viewbox=\"0 0 24 24\">\n              <path d=\"M5 12h14M12 5l7 7-7 7\"><\/path>\n            <\/svg>\n          <\/a>\n        <\/div>\n      <\/div>  \n          \n    <\/div>\n      <script type=\"module\"> function waitFor(conditionFunction) { const poll = resolve => { if(conditionFunction()) resolve(); else setTimeout(_ => poll(resolve), 400); }; return new Promise(poll); } import { Application, Controller } from \"\/wp-content\/themes\/twentytwentyone\/assets\/js\/stimulus.min.js\"; let Stimulus = Application.start(); Stimulus.register(\"anchor\", class extends Controller { static get targets() { return [ \"lazyBlock\", \"lazyBlockAnchor\" ]; } initialize() { this.active = false; this.passed = false; this.closed = false; this.anchorViews = 0; this.boundOnShowAnchor = this.onShowAnchor.bind(this); window.anchorReady = window.anchorReady || false; waitFor(_ => (window.scrollY > this.getHeightBlock() && !this.active)) .then(_ => { !window.anchorReady? this.visible() : ''; window.anchorReady = true; }); if (document.getElementById('landing')) { setTimeout(() => { !window.anchorReady ? this.visible() : ''; window.anchorReady = true; }, 1 * 30000); }; } connect() { this.onShowAnchor(); document.addEventListener(\"scroll\", this.boundOnShowAnchor); } disconnect() { document.removeEventListener(\"scroll\", this.boundOnShowAnchor); } visible() { if (document.getElementById('av-offerwall__wrapper')) { setTimeout(() => this.visible(), 20000); return; } if (document.getElementById('av-fixed__bottomWrapper') && document.getElementById('av-fixed__bottomWrapper').style.display !== 'none' && document.getElementById('av-fixed__bottomWrapper').getBoundingClientRect().height > 100) { setTimeout(() => this.visible(), 1000); return; } if (document.getElementById('av-fixed__bottomWrapper') && document.getElementById('av-fixed__bottomWrapper').style.display !== 'none' && document.getElementById('av-fixed__bottomWrapper').getBoundingClientRect().height > 10) { this.getAnchorElement().style.marginBottom = '60px'; } if (document.querySelector('[data-anchor-shown=\"true\"]') && document.querySelector('[data-anchor-shown=\"true\"]').style.bottom === '0px') { setTimeout(() => this.visible(), 1000); return; } if (!window.km2AnchorReady) { this.active = true; \/*this.getAnchorElement().style.animation = \"none\"; this.getAnchorElement().classList.remove('animate-show-down');*\/ \/*this.getAnchorElement().classList.add('animate-show-up');*\/ \/*setTimeout(() => {*\/ \/*this.getAnchorElement().style.animation = \"\";*\/ this.getAnchorElement().classList.add('animate-show-up'); this.getAnchorElement().classList.remove('hidden'); this.setAnchorViews(this.anchorViews+1); setTimeout(() => this.closeAnchor(), 20000); waitFor(_ => (document.getElementById('av-fixed__bottomWrapper') && document.getElementById('av-fixed__bottomWrapper').style.display !== 'none' && document.getElementById('av-fixed__bottomWrapper').getBoundingClientRect().height > 10 && this.getAnchorElement().style.marginBottom !== '60px')) .then(_ => { this.closeAnchor(); }); this.active = false; \/*}, 10);*\/ } } invisible() { this.active = true; this.getAnchorElement().style.animation = \"none\"; this.getAnchorElement().classList.remove('animate-show-up'); this.getAnchorElement().classList.add('animate-show-down'); setTimeout(() => { this.getAnchorElement().style.animation = \"\"; setTimeout(() => { this.getAnchorElement().classList.add('hidden'); this.active = false; }, 800); }, 10); } onShowAnchor() { let anchorReady = false;  \/*if (!this.active && !anchorReady) { if (this.getAnchorViews() <= 3) { if (window.scrollY > this.getHeightBlock()) { if (!this.passed && !this.closed) { this.visible(); this.passed = true; } } else { if (this.passed) { this.invisible(); this.passed = false; } } } else { if (!this.getAnchorElement().classList.contains('close')) { this.getAnchorElement().classList.add('close'); if (window.scrollY < this.getHeightBlock()) { this.invisible(); } } } }*\/ } closeAnchor() { if (this.closed) return; this.invisible(); this.getAnchorElement().classList.add('close'); this.closed = true; } getAnchorElement() { return this.lazyBlockAnchorTargets[0]; } getAnchorViews() { this.anchorViews = parseInt(sessionStorage.getItem(\"anchorViews\")) >= 1 ? parseInt(sessionStorage.getItem(\"anchorViews\")) : 0; return this.anchorViews; } setAnchorViews(views) { sessionStorage.setItem(\"anchorViews\", views); } getHeightBlock() { return this.lazyBlockTarget.offsetTop + this.lazyBlockTarget.offsetHeight - 110; } }) <\/script>  <div data-anchor-target=\"lazyBlockAnchor\" class=\"fixed w-full sm:w-96 px-3 py-2 bottom-0 left-0 hidden\" style=\"z-index: 999999;\" name=\"lazyBlockAnchor\">\n    <div class=\"grid justify-items-stretch\">        \n              <div class=\"relative justify-self-end top-4 -right-2\">\n          <button data-no-translation class=\"bg-white text-md font-medium text-center rounded-full h-7 w-7 border-2\" data-analytics-label=\"anchorCloseAnchor\" data-action=\"anchor#closeAnchor\" style=\"z-index: 999999;\">\n            X\n          <\/button>\n        <\/div>\n        <div class=\"justify-self-auto flex flex-col h-32 bg-white border-solid border-2 shadow-md rounded-md\">\n          <div class=\"flex my-0 h-full\">\n            <div class=\"w-2\/5 p-1 ml-2 mt-2 w-full\">\n              <a href=\"https:\/\/tvemfoco.com\/id\/recomendador-aplicativos-de-futebol\/\"  data-analytics-label=\"anchorImage\" data-action=\"analytics#trackCTA\">          \n                <img decoding=\"async\" loading=\"lazy\" alt=\"card\" class=\"w-full object-cover h-24 object-center rounded justify-self-auto border-2 border-gray-100\" src=\"https:\/\/tvemfoco.com\/wp-content\/uploads\/2023\/01\/torcedor-assistindo-futebol-online-scaled.jpeg\">          \n              <\/a>\n            <\/div>\n            <div class=\"w-3\/5 my-2\">\n              <p class=\"px-4 text-center text-xs h-1\/2\">\n                Aplikasi untuk menonton langsung sepak bola online              <\/p>\n              <a href=\"https:\/\/tvemfoco.com\/id\/recomendador-aplicativos-de-futebol\/\"  data-analytics-label=\"anchorButton\" data-action=\"analytics#trackCTA\" >\n                <button class=\"flex w-5\/6 m-auto mt-2 border-0 py-1 px-3 focus:outline-none rounded\">                \n                  <p class=\"text-center w-full\" style=\"font-size: 0.67rem;\">\n                    Terus Membaca                  <\/p>\n                <\/button>\n              <\/a>\n              <p class=\"text-gray-500 text-center mt-1\" style=\"font-size: 0.50rem;\">\n                Anda akan tetap berada di situs web yang sama              <\/p>\n            <\/div>\n          <\/div>\n        <\/div>\n          <\/div>\n  <\/div>\n  <\/section>\n\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Ketahui secara real-time kapan bus Anda akan tiba di halte Anda dengan aplikasi ini! Jika Anda menggunakan transportasi umum, aplikasi bus real-time akan sangat membantu! Bayangkan, Anda tidak perlu lagi tersesat di halte bus, melihat-lihat, menunggu bus yang sepertinya selalu terlambat. Dengan\u2026 <a class=\"more-link\" href=\"https:\/\/tvemfoco.com\/id\/aplicativo-de-onibus-em-tempo-real\/\">Terus membaca <span class=\"screen-reader-text\">Aplikasi bus waktu nyata: Lihat 5 aplikasi<\/span><\/a><\/p>","protected":false},"author":7,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[733],"tags":[1111,1109,1110],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v18.7 (Yoast SEO v19.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Aplicativo de \u00f4nibus em tempo real: Veja 5 aplicativos - TV em Foco<\/title>\n<meta name=\"description\" content=\"N\u00e3o perca mais o hor\u00e1rio do seu \u00f4nibus com esse aplicativo para ver onde ele est\u00e1 em tempo real. Em quanto tempo ele vai passar no seu ponto?\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/tvemfoco.com\/id\/aplicativo-de-onibus-em-tempo-real\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Aplicativo de \u00f4nibus em tempo real: Veja 5 aplicativos\" \/>\n<meta property=\"og:description\" content=\"N\u00e3o perca mais o hor\u00e1rio do seu \u00f4nibus com esse aplicativo para ver onde ele est\u00e1 em tempo real. Em quanto tempo ele vai passar no seu ponto?\" \/>\n<meta property=\"og:url\" content=\"https:\/\/tvemfoco.com\/id\/aplicativo-de-onibus-em-tempo-real\/\" \/>\n<meta property=\"og:site_name\" content=\"TV em Foco\" \/>\n<meta property=\"article:published_time\" content=\"2023-08-20T23:13:32+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-09-30T17:07:14+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/tvemfoco.com\/wp-content\/uploads\/2023\/06\/AdobeStock_472002750-1024x683.jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Junior de Aguiar\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/tvemfoco.com\/#website\",\"url\":\"https:\/\/tvemfoco.com\/\",\"name\":\"TV em Foco\",\"description\":\"A TV em Foco \u00e9 um site online que oferece not\u00edcias atualizadas sobre diversos assuntos\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/tvemfoco.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"id\"},{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/tvemfoco.com\/aplicativo-de-onibus-em-tempo-real\/#primaryimage\",\"url\":\"https:\/\/tvemfoco.com\/wp-content\/uploads\/2023\/06\/AdobeStock_472002750-1024x683.jpeg\",\"contentUrl\":\"https:\/\/tvemfoco.com\/wp-content\/uploads\/2023\/06\/AdobeStock_472002750-1024x683.jpeg\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/tvemfoco.com\/aplicativo-de-onibus-em-tempo-real\/#webpage\",\"url\":\"https:\/\/tvemfoco.com\/aplicativo-de-onibus-em-tempo-real\/\",\"name\":\"Aplicativo de \u00f4nibus em tempo real: Veja 5 aplicativos - TV em Foco\",\"isPartOf\":{\"@id\":\"https:\/\/tvemfoco.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/tvemfoco.com\/aplicativo-de-onibus-em-tempo-real\/#primaryimage\"},\"datePublished\":\"2023-08-20T23:13:32+00:00\",\"dateModified\":\"2023-09-30T17:07:14+00:00\",\"author\":{\"@id\":\"https:\/\/tvemfoco.com\/#\/schema\/person\/2be4085a9c2511674525ad3ca9401a55\"},\"description\":\"N\u00e3o perca mais o hor\u00e1rio do seu \u00f4nibus com esse aplicativo para ver onde ele est\u00e1 em tempo real. Em quanto tempo ele vai passar no seu ponto?\",\"breadcrumb\":{\"@id\":\"https:\/\/tvemfoco.com\/aplicativo-de-onibus-em-tempo-real\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/tvemfoco.com\/aplicativo-de-onibus-em-tempo-real\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/tvemfoco.com\/aplicativo-de-onibus-em-tempo-real\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/tvemfoco.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Aplicativo de \u00f4nibus em tempo real: Veja 5 aplicativos\"}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/tvemfoco.com\/#\/schema\/person\/2be4085a9c2511674525ad3ca9401a55\",\"name\":\"Junior de Aguiar\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/tvemfoco.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/cf0b04c3551002c04040ec298a9879f5?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/cf0b04c3551002c04040ec298a9879f5?s=96&d=mm&r=g\",\"caption\":\"Junior de Aguiar\"},\"description\":\"Estudante de Direito fascinado por aprender coisas novas. Descobriu seu interesse na \u00e1rea da produ\u00e7\u00e3o de conte\u00fado e busca ampliar suas experi\u00eancias nesse universo digital. Desde sempre, apaixonado por futebol e todo o mundo dos esportes. Esse sou eu. Prazer, Junior!\",\"url\":\"https:\/\/tvemfoco.com\/id\/author\/junior-aguiar\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Aplicativo de \u00f4nibus em tempo real: Veja 5 aplicativos - TV em Foco","description":"N\u00e3o perca mais o hor\u00e1rio do seu \u00f4nibus com esse aplicativo para ver onde ele est\u00e1 em tempo real. Em quanto tempo ele vai passar no seu ponto?","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/tvemfoco.com\/id\/aplicativo-de-onibus-em-tempo-real\/","og_locale":"id_ID","og_type":"article","og_title":"Aplicativo de \u00f4nibus em tempo real: Veja 5 aplicativos","og_description":"N\u00e3o perca mais o hor\u00e1rio do seu \u00f4nibus com esse aplicativo para ver onde ele est\u00e1 em tempo real. Em quanto tempo ele vai passar no seu ponto?","og_url":"https:\/\/tvemfoco.com\/id\/aplicativo-de-onibus-em-tempo-real\/","og_site_name":"TV em Foco","article_published_time":"2023-08-20T23:13:32+00:00","article_modified_time":"2023-09-30T17:07:14+00:00","og_image":[{"url":"https:\/\/tvemfoco.com\/wp-content\/uploads\/2023\/06\/AdobeStock_472002750-1024x683.jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Written by":"Junior de Aguiar","Est. reading time":"7 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebSite","@id":"https:\/\/tvemfoco.com\/#website","url":"https:\/\/tvemfoco.com\/","name":"TV em Foco","description":"A TV em Foco \u00e9 um site online que oferece not\u00edcias atualizadas sobre diversos assuntos","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/tvemfoco.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"id"},{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/tvemfoco.com\/aplicativo-de-onibus-em-tempo-real\/#primaryimage","url":"https:\/\/tvemfoco.com\/wp-content\/uploads\/2023\/06\/AdobeStock_472002750-1024x683.jpeg","contentUrl":"https:\/\/tvemfoco.com\/wp-content\/uploads\/2023\/06\/AdobeStock_472002750-1024x683.jpeg"},{"@type":"WebPage","@id":"https:\/\/tvemfoco.com\/aplicativo-de-onibus-em-tempo-real\/#webpage","url":"https:\/\/tvemfoco.com\/aplicativo-de-onibus-em-tempo-real\/","name":"Aplicativo de \u00f4nibus em tempo real: Veja 5 aplicativos - TV em Foco","isPartOf":{"@id":"https:\/\/tvemfoco.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/tvemfoco.com\/aplicativo-de-onibus-em-tempo-real\/#primaryimage"},"datePublished":"2023-08-20T23:13:32+00:00","dateModified":"2023-09-30T17:07:14+00:00","author":{"@id":"https:\/\/tvemfoco.com\/#\/schema\/person\/2be4085a9c2511674525ad3ca9401a55"},"description":"N\u00e3o perca mais o hor\u00e1rio do seu \u00f4nibus com esse aplicativo para ver onde ele est\u00e1 em tempo real. Em quanto tempo ele vai passar no seu ponto?","breadcrumb":{"@id":"https:\/\/tvemfoco.com\/aplicativo-de-onibus-em-tempo-real\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/tvemfoco.com\/aplicativo-de-onibus-em-tempo-real\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/tvemfoco.com\/aplicativo-de-onibus-em-tempo-real\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/tvemfoco.com\/"},{"@type":"ListItem","position":2,"name":"Aplicativo de \u00f4nibus em tempo real: Veja 5 aplicativos"}]},{"@type":"Person","@id":"https:\/\/tvemfoco.com\/#\/schema\/person\/2be4085a9c2511674525ad3ca9401a55","name":"Junior de Aguiar","image":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/tvemfoco.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/cf0b04c3551002c04040ec298a9879f5?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/cf0b04c3551002c04040ec298a9879f5?s=96&d=mm&r=g","caption":"Junior de Aguiar"},"description":"Estudante de Direito fascinado por aprender coisas novas. Descobriu seu interesse na \u00e1rea da produ\u00e7\u00e3o de conte\u00fado e busca ampliar suas experi\u00eancias nesse universo digital. Desde sempre, apaixonado por futebol e todo o mundo dos esportes. Esse sou eu. Prazer, Junior!","url":"https:\/\/tvemfoco.com\/id\/author\/junior-aguiar\/"}]}},"_links":{"self":[{"href":"https:\/\/tvemfoco.com\/id\/wp-json\/wp\/v2\/posts\/10779"}],"collection":[{"href":"https:\/\/tvemfoco.com\/id\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tvemfoco.com\/id\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tvemfoco.com\/id\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/tvemfoco.com\/id\/wp-json\/wp\/v2\/comments?post=10779"}],"version-history":[{"count":0,"href":"https:\/\/tvemfoco.com\/id\/wp-json\/wp\/v2\/posts\/10779\/revisions"}],"wp:attachment":[{"href":"https:\/\/tvemfoco.com\/id\/wp-json\/wp\/v2\/media?parent=10779"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tvemfoco.com\/id\/wp-json\/wp\/v2\/categories?post=10779"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tvemfoco.com\/id\/wp-json\/wp\/v2\/tags?post=10779"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}