---
title: "Lanovka na ostrově Phu Quoc: Nejdelší lanovka světa nad mořem"
description: "Lanovka na ostrově Phu Quoc. Tato lanovka vám umožní prožít nezapomenutelný zážitek z přeletu nad mořem a obdivovat panoramatický výhled na ostrov a jeho okolí."
url: "https://www.vietnamck.cz/ostatni/blog/lanovka-na-ostrove-phu-quoc"
date: "2026-11-03T10:20:56+00:00"
language: "cs-CZ"
---

Aktualizováno: 1. září 2026   Zobrazení: 9834

#  Lanovka na ostrově Phu Quoc: Nejdelší lanovka světa nad mořem

 Ratings

 (7)

**Lanovka na Phu Quoc spojuje jižní část ostrova s ostrovem Hon Thom** a patří k nejzajímavějším způsobům, jak poznat jižní část Phu Quoc. Během přibližně 15minutové jízdy překonáte téměř 8 kilometrů nad mořem a z kabiny se vám otevřou výhledy na menší ostrovy, pobřeží a okolní moře.

Lanovka byla otevřena v roce 2018 a se svou délkou **7 899,9 metru je zapsaná v Guinnessově knize rekordů jako nejdelší trojlanová visutá lanovka na světě**. Trasa vede přes ostrovy Hon Roi, Hon Dua a Hon Mong Tay až na Hon Thom. Lanovka má 69 kabin s kapacitou až 30 cestujících a nejvyšší sloup měří 174 metrů. Samotná jízda trvá přibližně 15 minut.

### Co uvidíte z lanovky

Během jízdy budete mít pod sebou **moře, menší tropické ostrovy, pobřeží Phu Quoc a rybářské lodě**. Při dobrém počasí je právě pohled z kabiny jedním z hlavních důvodů, proč lanovku zařadit do programu.

Po příjezdu na Hon Thom můžete pokračovat na pláž nebo navštívit [**vodní park Aquatopia**](https://honthom.sunworld.vn/en/danh-muc-trai-nghiem/aquatopia-water-park-phu-quoc). V okolí jsou také možnosti šnorchlování, potápění, kajaku a dalších vodních aktivit.

Pokud chcete lanovku spojit s poznáváním dalších ostrovů na jihu Phu Quoc, můžeme ji zařadit také do [**našeho výletu spojeného s návštěvou okolních ostrovů**](https://www.vietnamck.cz/zajezdy/vylety/ostrov-gam-ghi-ostrov-may-rut-ostrov-thom).

### ✈️ Jak se vyhnout frontám po příletu do Vietnamu

Pokud plánujete návštěvu ostrova Phu Quoc a atrakcí jako je slavná lanovka na Hon Thom, nezapomeňte také na příletové formality na letišti. Imigrační kontroly mohou být během sezóny nebo svátků časově náročné a čekání ve frontách může zabrat i více než hodinu.

Služba [**Vietnam Airport Fast Track**](https://www.vietnamck.cz/viza-do-vietnamu/sluzba-fast-track) vám umožní projít letištěm rychleji — s asistencí při příletu a prioritním odbavením bez zbytečného stresu.✨

[Služba Fast Track](https://www.vietnamck.cz/viza-do-vietnamu/sluzba-fast-track)

[![Lanovka na ostrově Phu Quoc]( "Bang-gia-ve-_Fanpage-FB title")](https://booking.vinwonders.com/vi-VND/search?code=PQVW1)

[![Lanovka na ostrově Phu Quoc]( "Fanpage-01-01 title")](https://booking.vinwonders.com/vi-VND/search?code=PQVW1)

[![Lanovka na ostrově Phu Quoc]( "Riding-Phu-Quoc-Cable-Car title")](https://booking.vinwonders.com/vi-VND/search?code=PQVW1)

### Jak se dostat na lanovku a kolik stojí jízdenka?

Stanice lanovky se nachází v jižní části Phu Quoc u města An Thoi, přibližně 25 kilometrů od Duong Dong. Z hlavního města ostrova se sem můžete vydat **taxíkem, autem, na motorce nebo místní autobusovou dopravou**.

**Otevírací doba i ceny jízdenek se mohou měnit podle sezóny a aktuálního provozu**, proto je před návštěvou doporučujeme ověřit na oficiálních stránkách. Jízdenku si můžete koupit přímo na místě nebo **[online na oficiálních stránkách lanovky](https://booking.vinwonders.com/vi-VND/search?code=PQVW1&usingDate=10-05-2026&tab=all)**.

### Stojí lanovka na Phu Quoc za to?

Pokud budete na Phu Quoc cestovat po jižní části ostrova, **lanovka na Hon Thom dává smysl hlavně jako součást celodenního programu**. Samotná jízda zabere asi 15 minut, ale můžete ji spojit s návštěvou pláže, Aquatopie nebo výletem mezi okolními ostrovy.

Více tipů najdete také v našem průvodci **[Co dělat na ostrově Phu Quoc](https://www.vietnamck.cz/ostatni/tipy-co-delat/ostrov-phu-quoc)**.

[![Lanovka na Phu Quoc](https://res.cloudinary.com/joomshaper/image/upload/v1582107175/placeholder.svg "placeholder title")](https://booking.vinwonders.com/vi-VND/search?code=PQVW1)

### Navrhněte si dokonalé vietnamské dobrodružství – vaše cesta, váš styl!

Pokud vám žádná z nabízených cest nevyhovuje, sestavte si vlastní trasu přesně podle vašich potřeb a přání. Máte možnost si vybrat destinace, tempo cesty i zážitky, které vás nejvíce lákají! 🚀✨

[Vlastní Plán Cesty](https://www.vietnamck.cz/vlastni-plan-cesty)

### FAQ

###  Jak dlouhá je lanovka na Phu Quoc?

Lanovka Sun World Hon Thom měří téměř **8 kilometrů** a je považována za nejdelší trojlanovou lanovku nad mořem na světě.

###  Jak dlouho trvá jízda lanovkou?

Jedna cesta trvá přibližně 15 minut.

###  Je v ceně vstup do Aquatopia Water Park?

Ano, standardní vstupenka obvykle zahrnuje i vstup do vodního parku Aquatopia.

###  Dá se koupit vstupenka online?

Ano, vstupenky lze zakoupit přímo na místě nebo online přes oficiální stránky Sun World Hon Thom.

###  Je lanovka vhodná pro děti?

Ano, atrakce je vhodná pro rodiny s dětmi. Kabiny jsou prostorné a bezpečné.

###  Kdy je nejlepší čas na návštěvu?

Ideální období je od listopadu do dubna, kdy bývá na Phu Quoc nejstabilnější počasí.

###  Nachází se lanovka blízko letiště?

Ne. Lanovka se nachází v oblasti An Thoi na jihu ostrova, přibližně 25 kilometrů od hlavního města Duong Dong.

**Lanovku na Hon Thom můžeme zařadit do vašeho programu spolu s dalšími místy na jihu ostrova.** Pokud si chcete nechat připravit cestu podle vašeho tempa, termínu a toho, co chcete ve Vietnamu vidět, napište nám.

### Chcete si naplánovat cestu na Phu Quoc?

- [](https://www.facebook.com/sharer.php?u=https://www.vietnamck.cz/ostatni/blog/lanovka-na-ostrove-phu-quoc)
- [](https://www.linkedin.com/shareArticle?mini=true&url=https://www.vietnamck.cz/ostatni/blog/lanovka-na-ostrove-phu-quoc)
- [](https://api.whatsapp.com/send?text=https://www.vietnamck.cz/ostatni/blog/lanovka-na-ostrove-phu-quoc)
- [](https://t.me/share/url?url=https%3A%2F%2Fwww.vietnamck.cz%2Fostatni%2Fblog%2Flanovka-na-ostrove-phu-quoc&text=https%3A%2F%2Fwww.vietnamck.cz%2Fostatni%2Fblog%2Flanovka-na-ostrove-phu-quoc)

 ⚡ Fast Track### Vietnam Fast Track na letišti

 Přeskočte dlouhé fronty na imigračním oddělení vietnamských letišť. Získejte schválení během minut s naší expresní Fast Track službou. Přiletěte bez starostí!

 ⚡ **Expresní zpracování:** Schválení za 15 minut

 🚀 **Přeskočte imigraci:** VIP fast track fronta

 ✓ **Žádné skryté poplatky:** Transparentní ceny

 ✈️ Vietnam Fast Track na letišti – Přeskočte fronty ihned

 Důvěřuje 50 000+ cestujících • Podpora 24/7

## Schema

```json
{ "@context": "https://schema.org", "@type": "Organization", "@id": "https://www.vietnamck.cz/ostatni/blog/lanovka-na-ostrove-phu-quoc#organization", "name": "Vietnam CK", "alternateName": "Poznávací cesty a zájezdy nejen do Vietnamu", "email": "info@vietnamck.cz", "url": "https://www.vietnamck.cz", "telephone": "+84799085660", "foundingDate": "2015-01-01", "logo": "https://www.vietnamck.cz/images/LOGO/VIETNAM%20CK%20-%20LOGO%20TRANSPARENT.webp", "image": "https://www.vietnamck.cz/images/LOGO/VIETNAM%20CK%20-%20LOGO%20TRANSPARENT.webp", "address": { "@type": "PostalAddress", "streetAddress": "48 Giang Văn Minh, Phường An Khánh", "addressCountry": "VN", "addressLocality": "Ho Chi Minh City", "addressRegion": "Ho Chi Minh City", "postalCode": "70000" }, "sameAs": [ "https://www.facebook.com/vietnammck" ] }
```

```json
{ "@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [ { "@type": "ListItem", "position": 1, "name": "Domů", "item": "https://www.vietnamck.cz" }, { "@type": "ListItem", "position": 2, "name": "Ostatní", "item": "https://www.vietnamck.cz/" }, { "@type": "ListItem", "position": 3, "name": "Blog (Informace před cestou do Vietnamu)", "item": "https://www.vietnamck.cz/ostatni/blog" }, { "@type": "ListItem", "position": 4, "name": "Lanovka na ostrově Phu Quoc: Nejdelší lanovka světa nad mořem", "item": "https://www.vietnamck.cz/ostatni/blog/lanovka-na-ostrove-phu-quoc" } ] }
```

```json
{ "@context": "https://schema.org", "@type": "Article", "mainEntityOfPage": { "@type": "WebPage", "@id": "https://www.vietnamck.cz/ostatni/blog/lanovka-na-ostrove-phu-quoc" }, "headline": "Lanovka na ostrově Phu Quoc: Nejdelší lanovka světa nad mořem", "description": "Lanovka na Phu Quoc spojuje jižní část ostrova s ostrovem Hon Thom a patří k nejzajímavějším způsobům, jak poznat jižní část Phu Quoc. Během přibližně 15minutové jízdy překonáte téměř 8 kilometrů nad mořem a z kabiny se vám otevřou výhledy na menší ostrovy, pobřeží a okolní moře. Lanovka byla otevřena v roce 2018 a se svou délkou 7 899,9 metru je zapsaná v Guinnessově knize rekordů jako nejdelší trojlanová visutá lanovka na světě. Trasa vede přes ostrovy Hon Roi, Hon Dua a Hon Mong Tay až na Hon Thom. Lanovka má 69 kabin s kapacitou až 30 cestujících a nejvyšší sloup měří 174 metrů. Samotná jízda trvá přibližně 15 minut. Co uvidíte z lanovky Během jízdy budete mít pod sebou moře, menší tropické ostrovy, pobřeží Phu Quoc a rybářské lodě. Při dobrém počasí je právě pohled z kabiny jedním z hlavních důvodů, proč lanovku zařadit do programu. Po příjezdu na Hon Thom můžete pokračovat na pláž nebo navštívit vodní park Aquatopia . V okolí jsou také možnosti šnorchlování, potápění, kajaku a dalších vodních aktivit. Pokud chcete lanovku spojit s poznáváním dalších ostrovů na jihu Phu Quoc, můžeme ji zařadit také do našeho výletu spojeného s návštěvou okolních ostrovů . ✈️ Jak se vyhnout frontám po příletu do Vietnamu Pokud plánujete návštěvu ostrova Phu Quoc a atrakcí jako je slavná lanovka na Hon Thom, nezapomeňte také na příletové formality na letišti. Imigrační kontroly mohou být během sezóny nebo svátků časově náročné a čekání ve frontách může zabrat i více než hodinu. Služba Vietnam Airport Fast Track vám umožní projít letištěm rychleji — s asistencí při příletu a prioritním odbavením bez zbytečného stresu.✨ Služba Fast Track Jak se dostat na lanovku a kolik stojí jízdenka? Stanice lanovky se nachází v jižní části Phu Quoc u města An Thoi, přibližně 25 kilometrů od Duong Dong. Z hlavního města ostrova se sem můžete vydat taxíkem, autem, na motorce nebo místní autobusovou dopravou. Otevírací doba i ceny jízdenek se mohou měnit podle sezóny a aktuálního provozu, proto je před návštěvou doporučujeme ověřit na oficiálních stránkách. Jízdenku si můžete koupit přímo na místě nebo online na oficiálních stránkách lanovky . Stojí lanovka na Phu Quoc za to? Pokud budete na Phu Quoc cestovat po jižní části ostrova, lanovka na Hon Thom dává smysl hlavně jako součást celodenního programu. Samotná jízda zabere asi 15 minut, ale můžete ji spojit s návštěvou pláže, Aquatopie nebo výletem mezi okolními ostrovy. Více tipů najdete také v našem průvodci Co dělat na ostrově Phu Quoc . Navrhněte si dokonalé vietnamské dobrodružství – vaše cesta, váš styl! Pokud vám žádná z nabízených cest nevyhovuje, sestavte si vlastní trasu přesně podle vašich potřeb a přání. Máte možnost si vybrat destinace, tempo cesty i zážitky, které vás nejvíce lákají! 🚀✨ Vlastní Plán Cesty FAQ Jak dlouhá je lanovka na Phu Quoc? Lanovka Sun World Hon Thom měří téměř 8 kilometrů a je považována za nejdelší trojlanovou lanovku nad mořem na světě. Jak dlouho trvá jízda lanovkou? Jedna cesta trvá přibližně 15 minut. Je v ceně vstup do Aquatopia Water Park? Ano, standardní vstupenka obvykle zahrnuje i vstup do vodního parku Aquatopia. Dá se koupit vstupenka online? Ano, vstupenky lze zakoupit přímo na místě nebo online přes oficiální stránky Sun World Hon Thom. Je lanovka vhodná pro děti? Ano, atrakce je vhodná pro rodiny s dětmi. Kabiny jsou prostorné a bezpečné. Kdy je nejlepší čas na návštěvu? Ideální období je od listopadu do dubna, kdy bývá na Phu Quoc nejstabilnější počasí. Nachází se lanovka blízko letiště? Ne. Lanovka se nachází v oblasti An Thoi na jihu ostrova, přibližně 25 kilometrů od hlavního města Duong Dong. Lanovku na Hon Thom můžeme zařadit do vašeho programu spolu s dalšími místy na jihu ostrova. Pokud si chcete nechat připravit cestu podle vašeho tempa, termínu a toho, co chcete ve Vietnamu vidět, napište nám. Chcete si naplánovat cestu na Phu Quoc? ODESLAT /* ======================================== FAST TRACK WIDGET - OPTIMIZED CSS ======================================== */ :root { --ft-primary: #c41e3a; --ft-accent: #ffc000; --ft-dark: #1a1a1a; --ft-light: #f8f8f8; --ft-border: #e0e0e0; --ft-shadow: 0 8px 24px rgba(196, 30, 58, 0.16); --ft-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); } /* Widget Container */ .ft-widget { position: fixed; z-index: 999999 !important; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', sans-serif; opacity: 0; pointer-events: none; transition: opacity 0.3s ease-out; } .ft-widget.visible { opacity: 1; pointer-events: auto; } /* ======================================== DESKTOP VERSION (769px+) ======================================== */ @media (min-width: 769px) { .ft-widget { bottom: 24px; left: 24px; width: auto; } /* Desktop Toggle Button */ .ft-toggle { display: flex; align-items: center; gap: 10px; padding: 12px 16px; background: white; border: 2px solid var(--ft-primary); border-radius: 50px; cursor: pointer; font-weight: 600; font-size: 13px; color: var(--ft-primary); box-shadow: var(--ft-shadow); transition: var(--ft-transition); opacity: 1; visibility: visible; } .ft-toggle:hover { transform: translateY(-4px); box-shadow: 0 12px 32px rgba(196, 30, 58, 0.2); } .ft-toggle:active { transform: translateY(-2px); } .ft-toggle.hidden { opacity: 0; visibility: hidden; pointer-events: none; } .ft-icon { width: 20px; height: 20px; display: flex; align-items: center; justify-content: center; font-size: 18px; animation: ft-pulse-scale 2.5s ease-in-out infinite; will-change: transform; } .ft-text { display: inline; } /* Desktop Panel */ .ft-panel { position: absolute; bottom: 70px; left: 0; width: 340px; background: white; border-radius: 16px; padding: 24px; box-shadow: var(--ft-shadow); opacity: 0; visibility: hidden; transform: translateY(12px) scale(0.95); transition: var(--ft-transition); pointer-events: none; z-index: 10000; } .ft-panel.active { opacity: 1; visibility: visible; transform: translateY(0) scale(1); pointer-events: auto; } } /* ======================================== MOBILE VERSION (max-width: 768px) ======================================== */ @media (max-width: 768px) { .ft-widget { bottom: calc(90px + env(safe-area-inset-bottom)); left: 24px; width: 56px; height: 56px; } /* Mobile FAB Button */ .ft-toggle { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; padding: 0; border-radius: 50%; background: white; border: 2px solid var(--ft-primary); box-shadow: var(--ft-shadow); cursor: pointer; transition: var(--ft-transition); opacity: 1; visibility: visible; } .ft-toggle:active { transform: scale(0.95); } .ft-toggle.hidden { opacity: 0; visibility: hidden; pointer-events: none; } .ft-icon { width: 24px; height: 24px; display: flex; align-items: center; justify-content: center; font-size: 24px; animation: ft-pulse-scale 2.5s ease-in-out infinite; will-change: transform; } .ft-text { display: none; } /* Mobile Panel - Bottom Sheet Style */ .ft-panel { position: fixed; left: 0; right: 0; bottom: -500px; top: auto; width: 100%; max-width: 100%; background: white; border-radius: 20px 20px 0 0; padding: 24px; padding-bottom: calc(24px + env(safe-area-inset-bottom)); box-shadow: var(--ft-shadow); opacity: 0; visibility: hidden; transform: translateY(0); transition: var(--ft-transition); pointer-events: none; z-index: 10000; max-height: 90vh; overflow-y: auto; -webkit-overflow-scrolling: touch; } .ft-panel.active { opacity: 1; visibility: visible; bottom: 0; pointer-events: auto; } /* Mobile bottom sheet handle */ .ft-panel::before { content: ''; position: absolute; top: 12px; left: 50%; transform: translateX(-50%); width: 40px; height: 4px; background: #e0e0e0; border-radius: 2px; } .ft-panel-content { margin-top: 12px; } } /* ======================================== ANIMATIONS - OPTIMIZED ======================================== */ @keyframes ft-pulse-scale { 0%, 100% { transform: scale(1); opacity: 1; } 50% { transform: scale(1.08); opacity: 0.85; } } @keyframes ft-slideIn { from { opacity: 0; transform: translateX(-20px); } to { opacity: 1; transform: translateX(0); } } .ft-widget.show-animation { animation: ft-slideIn 0.5s ease-out; } /* ======================================== PANEL CONTENT STYLES ======================================== */ .ft-panel-header { display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 16px; gap: 12px; } .ft-panel-title { font-size: 18px; font-weight: 700; color: var(--ft-dark); line-height: 1.3; } .ft-close-btn { background: none; border: none; font-size: 24px; cursor: pointer; color: #999; padding: 0; width: 32px; height: 32px; display: flex; align-items: center; justify-content: center; transition: var(--ft-transition); flex-shrink: 0; } .ft-close-btn:hover { color: var(--ft-dark); transform: rotate(90deg); } .ft-badge { display: inline-block; background: #fef3c7; color: #92400e; padding: 6px 12px; border-radius: 6px; font-size: 11px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 12px; } .ft-description { font-size: 14px; color: #666; line-height: 1.6; margin-bottom: 16px; } .ft-features { display: flex; flex-direction: column; gap: 10px; margin-bottom: 16px; } .ft-feature { display: flex; gap: 10px; align-items: flex-start; font-size: 13px; color: #555; } .ft-feature-icon { width: 18px; height: 18px; flex-shrink: 0; margin-top: 2px; color: var(--ft-primary); font-weight: bold; font-size: 16px; } .ft-cta-text { font-size: 13px; font-weight: 600; color: var(--ft-primary); margin-bottom: 16px; line-height: 1.5; } /* CTA Button */ .ft-button { width: 100%; padding: 14px 16px; background: var(--ft-primary); color: white; border: none; border-radius: 8px; font-size: 15px; font-weight: 600; cursor: pointer; transition: var(--ft-transition); text-transform: uppercase; letter-spacing: 0.5px; box-shadow: 0 4px 12px rgba(196, 30, 58, 0.2); } .ft-button:hover { background: #a01830; transform: translateY(-2px); box-shadow: 0 6px 16px rgba(196, 30, 58, 0.3); } .ft-button:active { transform: translateY(0); } .ft-button-secondary { background: #6b7280; margin-top: 10px; } .ft-button-secondary:hover { background: #4b5563; } .ft-trust { font-size: 11px; color: #999; text-align: center; margin-top: 14px; padding-top: 14px; border-top: 1px solid var(--ft-border); } /* ======================================== ACCESSIBILITY ======================================== */ .ft-toggle:focus, .ft-button:focus { outline: 2px solid var(--ft-primary); outline-offset: 2px; } @media (max-width: 768px) { .ft-toggle:focus { outline: 3px solid var(--ft-primary); outline-offset: 4px; } } /* Reduce motion support */ @media (prefers-reduced-motion: reduce) { .ft-toggle, .ft-panel, .ft-icon, .ft-widget { animation: none !important; transition: none !important; } } /* Prevent overflow on mobile bottom sheet */ @media (max-width: 768px) { body.ft-panel-open { overflow: hidden; } } ✈️ Přeskočit fronty na letišti ✈️ ⚡ Fast Track Vietnam Fast Track na letišti ✕ Přeskočte dlouhé fronty na imigračním oddělení vietnamských letišť. Získejte schválení během minut s naší expresní Fast Track službou. Přiletěte bez starostí! ⚡ Expresní zpracování: Schválení za 15 minut 🚀 Přeskočte imigraci: VIP fast track fronta ✓ Žádné skryté poplatky: Transparentní ceny ✈️ Vietnam Fast Track na letišti – Přeskočte fronty ihned Získat Fast Track nyní Chat na WhatsApp Důvěřuje 50 000+ cestujících • Podpora 24/7 (function() { 'use strict'; // Anti-duplicate initialization if (window.FastTrackWidgetInitialized) { return; } // Fast Track Widget Controller - REFACTORED LOGIC const FastTrackWidget = { config: { // ===== PARAMETRY LOGIKY (UPRAVIT PODLE POTŘEBY) ===== firstShowDelay: 5000, // Zobrazit widget poprvé po 5 sekundách scrollTriggerPercent: 20, // Trigger při scrollu 20% dolů stránky exitIntentEnabled: true, // true = zobrazit při exit intent, false = vypnout exitIntentThreshold: 10, // 10px od horního okraje maxShowsPerSession: 3, // Maximálně 3 zobrazení za jednu session dismissDuration: 1800000, // Schovat na 30 minut (30 * 60 * 1000 ms) persistDismissal: true, // true = pamatovat si zavření přes reload // Intent logika - pokud URL obsahuje tato slova, zkrátit delay intentKeywords: ['letiště', 'visa', 'fast-track', 'airport', 'arrival'], intentFastDelay: 2000, // Pokud je intent → zobrazit za 2 sekundy // Technické parametry scrollThrottle: 200, // Minimální interval mezi scroll checky (ms) mobileBreakpoint: 768, // Konfigurace služby whatsappNumber: '84799085660', fastTrackUrl: 'https://www.vietnamck.cz/viza-do-vietnamu/sluzba-fast-track', // Storage keys localStorageKey: 'ft_widget_dismissed_ts', sessionStorageKey: 'ft_widget_shows_count', // Debug mód debug: false // ZMENIT NA true PRO TESTOVÁNÍ }, elements: { widget: null, toggle: null, panel: null, close: null, cta: null, whatsapp: null }, state: { isVisible: false, isPanelOpen: false, hasScrollTriggered: false, isMobile: false, hasIntentKeyword: false, exitIntentTriggered: false, lastScrollCheck: 0, showsInSession: 0, initialized: false }, // ===== INICIALIZACE ===== init: function() { // Najít elementy this.cacheElements(); if (!this.elements.widget) { if (this.config.debug) console.log('[FastTrack] Widget element nenalezen, inicializace zrušena'); return; } // Kontrola duplikátní inicializace if (this.state.initialized) { if (this.config.debug) console.log('[FastTrack] Už inicializován, ignoruji duplikát'); return; } this.state.initialized = true; // Kontrola, zda byl widget zavřen if (this.isWidgetDismissed()) { if (this.config.debug) console.log('[FastTrack] Widget je v dismiss cooldownu, skrývám'); return; } // Inicializovat this.updateMobileState(); this.checkIntentKeywords(); this.loadSessionShowCount(); this.setupEventListeners(); this.setupTriggers(); this.trackEvent('fast_track_widget_initialized'); if (this.config.debug) { console.log('[FastTrack] ✓ Widget inicializován', { isMobile: this.state.isMobile, hasIntent: this.state.hasIntentKeyword, showsInSession: this.state.showsInSession, maxShows: this.config.maxShowsPerSession }); } }, // Cache DOM prvků cacheElements: function() { this.elements.widget = document.getElementById('ftWidget'); this.elements.toggle = document.getElementById('ftToggle'); this.elements.panel = document.getElementById('ftPanel'); this.elements.close = document.getElementById('ftClose'); this.elements.cta = document.getElementById('ftCta'); this.elements.whatsapp = document.getElementById('ftWhatsapp'); }, // Kontrola, zda je widget v dismiss cooldownu isWidgetDismissed: function() { if (!this.config.persistDismissal) { return false; // Pokud se nemá pamatovat, vždy zobrazit } const dismissed = localStorage.getItem(this.config.localStorageKey); if (!dismissed) return false; const dismissedTime = parseInt(dismissed); const now = Date.now(); const elapsed = now - dismissedTime; if (elapsed \u003C this.config.dismissDuration) { if (this.config.debug) { const minutesLeft = Math.round((this.config.dismissDuration - elapsed) / 60000); console.log(`[FastTrack] Widget je v cooldownu (${minutesLeft} min zbývá)`); } return true; } // Cooldown vypršel, smazat localStorage.removeItem(this.config.localStorageKey); return false; }, // Uložit dismiss do localStorage storeWidgetDismissal: function() { if (this.config.persistDismissal) { localStorage.setItem(this.config.localStorageKey, Date.now().toString()); if (this.config.debug) console.log(`[FastTrack] Dismiss uložen na ${this.config.dismissDuration / 60000} minut`); } }, // Načíst počet zobrazení v session storage loadSessionShowCount: function() { try { const count = sessionStorage.getItem(this.config.sessionStorageKey); this.state.showsInSession = count ? parseInt(count) : 0; } catch (e) { this.state.showsInSession = 0; } }, // Zvýšit počet zobrazení incrementShowCount: function() { this.state.showsInSession++; try { sessionStorage.setItem(this.config.sessionStorageKey, this.state.showsInSession.toString()); } catch (e) { console.warn('[FastTrack] SessionStorage nedostupné'); } }, // Zkontrolovat limit zobrazení canShowWidget: function() { if (this.state.showsInSession \u003E= this.config.maxShowsPerSession) { if (this.config.debug) console.log(`[FastTrack] Dosažen limit zobrazení (${this.config.maxShowsPerSession})`); return false; } return true; }, // Kontrola URL pro intent klíčová slova checkIntentKeywords: function() { const url = window.location.href.toLowerCase(); this.state.hasIntentKeyword = this.config.intentKeywords.some(keyword =\u003E url.includes(keyword) ); if (this.config.debug && this.state.hasIntentKeyword) { console.log('[FastTrack] ✓ Intent klíčové slovo detekováno'); } }, // Aktualizovat mobilní stav updateMobileState: function() { this.state.isMobile = window.innerWidth { e.preventDefault(); e.stopPropagation(); self.togglePanel(); }); this.elements.toggle?.addEventListener('touchend', (e) =\u003E { e.preventDefault(); self.togglePanel(); }, { passive: false }); } // Klik na zavření if (this.elements.close) { this.elements.close?.addEventListener('click', (e) =\u003E { e.stopPropagation(); self.closePanel(true); // true = ruční zavření }); } // CTA tlačítko if (this.elements.cta) { this.elements.cta?.addEventListener('click', (e) =\u003E { e.preventDefault(); self.clickCta(); }); } // WhatsApp tlačítko if (this.elements.whatsapp) { this.elements.whatsapp?.addEventListener('click', (e) =\u003E { e.preventDefault(); self.clickWhatsapp(); }); } // Zavření při kliknutí mimo document.addEventListener('click', (e) =\u003E { if (self.state.isPanelOpen && self.elements.widget && !self.elements.widget.contains(e.target)) { self.closePanel(false); } }); // Zavření pomocí ESC document.addEventListener('keydown', (e) =\u003E { if (e.key === 'Escape' && self.state.isPanelOpen) { self.closePanel(false); } }); // Exit intent (jen desktop) if (this.config.exitIntentEnabled && !this.state.isMobile) { document.addEventListener('mouseleave', (e) =\u003E { if (e.clientY { const wasMobile = self.state.isMobile; self.updateMobileState(); if (wasMobile !== self.state.isMobile && self.state.isPanelOpen) { self.closePanel(false); } }, { passive: true }); }, // Setup triggery pro zobrazení setupTriggers: function() { const self = this; // Určit delay na základě intent const showDelay = this.state.hasIntentKeyword ? this.config.intentFastDelay : this.config.firstShowDelay; // Time-based trigger setTimeout(() =\u003E { if (!self.state.isVisible && self.canShowWidget()) { self.showWidget(); self.incrementShowCount(); } }, showDelay); // Scroll-based trigger window.addEventListener('scroll', () =\u003E { const now = Date.now(); if (now - self.state.lastScrollCheck \u003C self.config.scrollThrottle) return; self.state.lastScrollCheck = now; if (self.state.hasScrollTriggered || self.state.isVisible) return; const scrollPercent = self.getScrollPercent(); if (scrollPercent \u003E= self.config.scrollTriggerPercent && self.canShowWidget()) { self.state.hasScrollTriggered = true; self.showWidget(); self.incrementShowCount(); if (self.config.debug) console.log(`[FastTrack] Scroll trigger aktivován (${Math.round(scrollPercent)}%)`); } }, { passive: true }); }, // Vypočítat scroll procenta getScrollPercent: function() { const windowHeight = window.innerHeight; const docHeight = document.documentElement.scrollHeight - windowHeight; const scrolled = window.scrollY; return docHeight \u003E 0 ? (scrolled / docHeight) * 100 : 0; }, // Zobrazit widget showWidget: function() { if (this.state.isVisible) return; this.state.isVisible = true; this.elements.widget?.classList.add('visible', 'show-animation'); this.trackEvent('fast_track_widget_view'); if (this.config.debug) console.log('[FastTrack] Widget zobrazen'); }, // Přepnout panel togglePanel: function() { if (this.state.isPanelOpen) { this.closePanel(false); } else { this.openPanel(); } }, // Otevřít panel openPanel: function() { this.state.isPanelOpen = true; this.elements.panel?.classList.add('active'); this.elements.toggle?.classList.add('hidden'); if (this.state.isMobile) { document.body.classList.add('ft-panel-open'); } this.trackEvent('fast_track_widget_expand'); if (this.config.debug) console.log('[FastTrack] Panel otevřen'); }, // Zavřít panel closePanel: function(manualClose) { this.state.isPanelOpen = false; this.elements.panel?.classList.remove('active'); this.elements.toggle?.classList.remove('hidden'); if (this.state.isMobile) { document.body.classList.remove('ft-panel-open'); } if (manualClose === true) { this.storeWidgetDismissal(); this.trackEvent('fast_track_widget_dismissed_manual'); if (this.config.debug) console.log('[FastTrack] Panel zavřen uživatelem (nastaven dismiss)'); } else { this.trackEvent('fast_track_widget_collapse'); if (this.config.debug) console.log('[FastTrack] Panel zavřen (bez dismiss)'); } }, // Klik na CTA clickCta: function() { this.trackEvent('fast_track_widget_click', { 'cta_type': 'landing_page', 'destination': this.config.fastTrackUrl }); window.location.href = this.config.fastTrackUrl; }, // Klik na WhatsApp clickWhatsapp: function() { const message = encodeURIComponent( 'Ahoj! Zajímá mě služba Vietnam Fast Track na letišti. Můžete mi pomoci?' ); const url = 'https://wa.me/' + this.config.whatsappNumber + '?text=' + message; this.trackEvent('fast_track_widget_click', { 'cta_type': 'whatsapp', 'destination': 'whatsapp' }); window.open(url, '_blank'); }, // GA4 tracking trackEvent: function(eventName, customData) { const eventPayload = { 'event_category': 'conversion', 'event_label': 'fast_track_cta', 'page_location': window.location.href, 'device_type': this.state.isMobile ? 'mobile' : 'desktop' }; if (customData && typeof customData === 'object') { Object.assign(eventPayload, customData); } if (typeof gtag === 'function') { try { gtag('event', eventName, eventPayload); } catch (e) { if (this.config.debug) console.warn('[FastTrack] GA4 chyba:', e); } } } }; // Inicializovat na window.load (pro Joomla SP Page Builder kompatibilitu) if (document.readyState === 'loading') { window.addEventListener('load', () =\u003E { FastTrackWidget.init(); window.FastTrackWidgetInitialized = true; }); } else { // DOM je už loaded FastTrackWidget.init(); window.FastTrackWidgetInitialized = true; } // Vystavit pro debug window.FastTrackWidget = FastTrackWidget; })(); { \"@context\":\"https://schema.org\", \"@graph\":[ { \"@type\":\"Organization\", \"@id\":\"https://www.vietnamck.cz/#organization\", \"name\":\"Vietnam CK\", \"url\":\"https://www.vietnamck.cz\", \"logo\":{ \"@type\":\"ImageObject\", \"url\":\"https://www.vietnamck.cz/images/logo.png\" }, \"description\":\"Vietnam CK is a local Vietnam tour operator providing private Vietnam tours, Cambodia tours, Laos tours, Myanmar tours, express Vietnam eVisa services and airport fast track assistance.\", \"address\":{ \"@type\":\"PostalAddress\", \"streetAddress\":\"48 Giang Văn Minh\", \"addressLocality\":\"Ho Chi Minh City\", \"addressCountry\":\"VN\" }, \"contactPoint\":{ \"@type\":\"ContactPoint\", \"contactType\":\"customer service\", \"email\":\"info@vietnamck.cz\" }, \"sameAs\":[ \"https://www.facebook.com/vietnamckcz\" ], \"areaServed\":[ { \"@type\":\"Country\", \"name\":\"Vietnam\" }, { \"@type\":\"Country\", \"name\":\"Cambodia\" }, { \"@type\":\"Country\", \"name\":\"Laos\" }, { \"@type\":\"Country\", \"name\":\"Myanmar\" } ] }, { \"@type\":\"TravelAgency\", \"@id\":\"https://www.vietnamck.cz/#travelagency\", \"name\":\"Vietnam CK\", \"url\":\"https://www.vietnamck.cz\", \"parentOrganization\":{ \"@id\":\"https://www.vietnamck.cz/#organization\" }, \"description\":\"Vietnam CK is a Vietnam tour operator offering tailor-made tours, travel itineraries, visa services and airport fast track assistance.\" }, { \"@type\":\"WebSite\", \"@id\":\"https://www.vietnamck.cz/#website\", \"url\":\"https://www.vietnamck.cz\", \"name\":\"Vietnam CK\", \"publisher\":{ \"@id\":\"https://www.vietnamck.cz/#organization\" }, \"inLanguage\":\"cs\" }, { \"@type\":\"BreadcrumbList\", \"@id\":\"https://www.vietnamck.cz/ostatni/blog/lanovka-na-ostrove-phu-quoc/#breadcrumb\", \"itemListElement\":[ { \"@type\":\"ListItem\", \"position\":1, \"name\":\"Vietnam CK\", \"item\":\"https://www.vietnamck.cz\" }, { \"@type\":\"ListItem\", \"position\":2, \"name\":\"Blog\", \"item\":\"https://www.vietnamck.cz/ostatni/blog\" }, { \"@type\":\"ListItem\", \"position\":3, \"name\":\"Lanovka na ostrově Phu Quoc\", \"item\":\"https://www.vietnamck.cz/ostatni/blog/lanovka-na-ostrove-phu-quoc\" } ] }, { \"@type\":\"WebPage\", \"@id\":\"https://www.vietnamck.cz/ostatni/blog/lanovka-na-ostrove-phu-quoc/#webpage\", \"url\":\"https://www.vietnamck.cz/ostatni/blog/lanovka-na-ostrove-phu-quoc\", \"name\":\"Lanovka na ostrově Phu Quoc: Nejdelší lanovka světa nad mořem\", \"isPartOf\":{ \"@id\":\"https://www.vietnamck.cz/#website\" }, \"breadcrumb\":{ \"@id\":\"https://www.vietnamck.cz/ostatni/blog/lanovka-na-ostrove-phu-quoc/#breadcrumb\" }, \"about\":{ \"@type\":\"Place\", \"name\":\"Phu Quoc\", \"address\":{ \"@type\":\"PostalAddress\", \"addressCountry\":\"Vietnam\" } } }, { \"@type\":\"BlogPosting\", \"@id\":\"https://www.vietnamck.cz/ostatni/blog/lanovka-na-ostrove-phu-quoc/#article\", \"headline\":\"Lanovka na ostrově Phu Quoc: Nejdelší lanovka světa nad mořem\", \"description\":\"Kompletní průvodce lanovkou Sun World Hon Thom na ostrově Phu Quoc. Zjistěte délku lanovky, ceny vstupenek, technické parametry a atrakce Aquatopia Water Park.\", \"image\":{ \"@type\":\"ImageObject\", \"url\":\"https://www.vietnamck.cz/images/phu-quoc-lanovka.jpg\", \"width\":1200, \"height\":630 }, \"author\":{ \"@type\":\"Organization\", \"name\":\"Vietnam CK\" }, \"publisher\":{ \"@id\":\"https://www.vietnamck.cz/#organization\" }, \"datePublished\":\"2026-02-19\", \"dateModified\":\"2026-05-10\", \"mainEntityOfPage\":{ \"@id\":\"https://www.vietnamck.cz/ostatni/blog/lanovka-na-ostrove-phu-quoc/#webpage\" }, \"inLanguage\":\"cs\", \"articleSection\":\"Phu Quoc\", \"keywords\":[ \"lanovka Phu Quoc\", \"Sun World Hon Thom cable car\", \"nejdelší lanovka nad mořem\", \"Aquatopia water park\", \"Phu Quoc atrakce\", \"co dělat na Phu Quoc\" ], \"mentions\":[ { \"@type\":\"Place\", \"name\":\"Hon Thom\" }, { \"@type\":\"Place\", \"name\":\"An Thoi\" }, { \"@type\":\"Thing\", \"name\":\"Guinness World Records\" } ], \"aggregateRating\":{ \"@type\":\"AggregateRating\", \"ratingValue\":\"5\", \"reviewCount\":\"7\" }, \"about\":[ { \"@type\":\"TouristAttraction\", \"name\":\"Sun World Hon Thom Cable Car\" }, { \"@type\":\"TouristAttraction\", \"name\":\"Aquatopia Water Park\" }, { \"@type\":\"Place\", \"name\":\"Phu Quoc Island\" } ] }, { \"@type\":\"TouristAttraction\", \"@id\":\"https://www.vietnamck.cz/ostatni/blog/lanovka-na-ostrove-phu-quoc/#attraction\", \"name\":\"Sun World Hon Thom Cable Car\", \"description\":\"The longest three-rope cable car over the sea connecting An Thoi on Phu Quoc island with Hon Thom island.\", \"location\":{ \"@type\":\"Place\", \"name\":\"An Thoi, Phu Quoc, Vietnam\", \"geo\":{ \"@type\":\"GeoCoordinates\", \"latitude\":\"10.0452\", \"longitude\":\"104.0185\" } }, \"touristType\":[ \"Families\", \"Adventure Travelers\", \"Couples\", \"Senior Travelers\" ], \"openingHoursSpecification\":{ \"@type\":\"OpeningHoursSpecification\", \"dayOfWeek\":[ \"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\", \"Saturday\", \"Sunday\" ], \"opens\":\"08:30\", \"closes\":\"17:30\" } }, { \"@type\":\"FAQPage\", \"@id\":\"https://www.vietnamck.cz/ostatni/blog/lanovka-na-ostrove-phu-quoc/#faq\", \"mainEntity\":[ { \"@type\":\"Question\", \"name\":\"Jak dlouhá je lanovka na Phu Quoc?\", \"acceptedAnswer\":{ \"@type\":\"Answer\", \"text\":\"Lanovka Sun World Hon Thom měří téměř 8 kilometrů a je považována za nejdelší trojlanovou lanovku nad mořem na světě.\" } }, { \"@type\":\"Question\", \"name\":\"Jak dlouho trvá jízda lanovkou?\", \"acceptedAnswer\":{ \"@type\":\"Answer\", \"text\":\"Jedna cesta lanovkou trvá přibližně 15 minut.\" } }, { \"@type\":\"Question\", \"name\":\"Je v ceně vstup do Aquatopia Water Park?\", \"acceptedAnswer\":{ \"@type\":\"Answer\", \"text\":\"Ano, standardní vstupenka obvykle zahrnuje i vstup do vodního parku Aquatopia.\" } }, { \"@type\":\"Question\", \"name\":\"Dá se koupit vstupenka online?\", \"acceptedAnswer\":{ \"@type\":\"Answer\", \"text\":\"Ano, vstupenky lze zakoupit online nebo přímo na místě u lanovky Sun World Hon Thom.\" } }, { \"@type\":\"Question\", \"name\":\"Je lanovka vhodná pro děti?\", \"acceptedAnswer\":{ \"@type\":\"Answer\", \"text\":\"Ano, lanovka je vhodná pro rodiny s dětmi a kabiny jsou bezpečné a prostorné.\" } }, { \"@type\":\"Question\", \"name\":\"Kdy je nejlepší čas na návštěvu lanovky?\", \"acceptedAnswer\":{ \"@type\":\"Answer\", \"text\":\"Nejlepší období pro návštěvu Phu Quoc a lanovky Hon Thom bývá od listopadu do dubna, kdy je stabilnější počasí a méně deště.\" } } ] } ] }", "image": { "@type": "ImageObject", "url": "https://www.vietnamck.cz/images/LANOVKA_PHU_QUOC/641432ce3caf1.jpg" }, "publisher": { "@type": "Organization", "name": "Vietnam CK", "logo": { "@type": "ImageObject", "url": "https://www.vietnamck.cz/images/LOGO/VIETNAM%20CK%20-%20LOGO%20TRANSPARENT.webp" } }, "author": { "@type": "Person", "name": "Petr Brunclík", "url": "https://www.vietnamck.cz/ostatni/blog/lanovka-na-ostrove-phu-quoc" }, "datePublished": "2024-01-16T00:18:11+00:00", "dateCreated": "2024-01-16T00:18:11+00:00", "dateModified": "2026-09-01T06:23:16+00:00" }
```
