{"id":21987,"date":"2025-05-21T05:05:34","date_gmt":"2025-05-21T05:05:34","guid":{"rendered":"https:\/\/geziyoo.co\/blog\/?p=21987"},"modified":"2026-02-08T12:50:18","modified_gmt":"2026-02-08T12:50:18","slug":"yol-tarifi-hesaplayici","status":"publish","type":"post","link":"https:\/\/geziyoo.co\/blog\/yol-tarifi-hesaplayici\/","title":{"rendered":"H\u0131zl\u0131 ve Kolay Yol Tarifi Hesaplay\u0131c\u0131 \u2013 Adres \u00d6nerileri ile An\u0131nda Rota"},"content":{"rendered":"\n<p>\u015eehir i\u00e7i veya \u015fehirleraras\u0131 yolculuklar\u0131n\u0131zda en s\u0131k ihtiya\u00e7 duydu\u011funuz \u015fey, kolayca ula\u015fabilece\u011finiz ve do\u011fru sonu\u00e7lar veren bir <strong>yol tarifi hesaplay\u0131c\u0131<\/strong>d\u0131r. Art\u0131k karma\u015f\u0131k men\u00fclerde kaybolmaya gerek yok; adresinizi yaz\u0131n, \u00f6nerilerden se\u00e7in ve an\u0131nda rotan\u0131z\u0131 g\u00f6r\u00fcn.<\/p>\n\n\n\n<p>Kullan\u0131c\u0131lar\u0131n adres arama al\u0131\u015fkanl\u0131klar\u0131na uygun olarak tasarlanm\u0131\u015f bu ara\u00e7, yazmaya ba\u015flad\u0131\u011f\u0131n\u0131z anda en pop\u00fcler semt ve cadde isimlerini size sunar. B\u00f6ylece eksik ya da hatal\u0131 giri\u015fi minimuma indirebilir, tek bir t\u0131klamayla i\u015flemi tamamlayabilirsiniz.<\/p>\n\n\n\n<p>Harita \u00fczerinde net bir \u015fekilde i\u015faretlenen rota, sizi hem g\u00f6rsel hem de metinsel olarak y\u00f6nlendirir. Alt k\u0131s\u0131mda listelenen ad\u0131mlarda, toplam <strong>mesafe bilgisi<\/strong> ve <strong>tahmini s\u00fcre<\/strong> yer al\u0131r, b\u00f6ylece yolculu\u011funuzu stressiz planlayabilirsiniz.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote quote-solid is-layout-flow wp-block-quote quote-solid-is-layout-flow\">\n<p>Bu arada <strong><em><a href=\"https:\/\/geziyoo.co\/blog\/arabayla-uzun-yola-cikacaklar-icin-tavsiyeler\/\">Arabayla Uzun Yola \u00c7\u0131kacaklar i\u00e7in \u00c7ok \u00d6nemli 16 Tavsiye<\/a><\/em><\/strong> i\u00e7eri\u011fimize kesinlikle bakman\u0131z\u0131 tavsiye ederiz.Bu ek olarak <strong><em><a href=\"https:\/\/geziyoo.co\/\">Geziyoo.co Anasayfas\u0131na<\/a><\/em><\/strong> bak\u0131p daha \u00f6nce ke\u015ffedilmemi\u015f bir \u00e7ok yeri bulabilirsiniz.<\/p>\n<\/blockquote>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<link rel=\"stylesheet\" href=\"https:\/\/unpkg.com\/leaflet@1.9.3\/dist\/leaflet.css\" crossorigin=\"\"\/>\n<link rel=\"stylesheet\" href=\"https:\/\/unpkg.com\/leaflet-routing-machine@3.2.12\/dist\/leaflet-routing-machine.css\" \/>\n<link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.4.0\/css\/all.min.css\">\n<script src=\"https:\/\/unpkg.com\/leaflet@1.9.3\/dist\/leaflet.js\" crossorigin=\"\"><\/script>\n<script src=\"https:\/\/unpkg.com\/leaflet-routing-machine@3.2.12\/dist\/leaflet-routing-machine.js\"><\/script>\n\n<style>\n  \/* --- Widget Ana Kapsay\u0131c\u0131 --- *\/\n  #mp-route-widget {\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n    display: flex;\n    flex-direction: row;\n    width: 100%;\n    height: 600px;\n    border: 1px solid #e5e7eb;\n    background: #fff;\n    box-shadow: 0 4px 10px rgba(0,0,0,0.1);\n    border-radius: 12px;\n    overflow: hidden; \/* Ta\u015fmalar\u0131 gizle *\/\n    position: relative;\n    box-sizing: border-box;\n  }\n\n  \/* Mobil Uyumluluk *\/\n  @media (max-width: 768px) {\n    #mp-route-widget { flex-direction: column-reverse; height: 850px; }\n  }\n\n  \/* --- Sol Panel --- *\/\n  #mp-sidebar {\n    width: 360px;\n    background: #fff;\n    display: flex;\n    flex-direction: column;\n    border-right: 1px solid #e5e7eb;\n    z-index: 2000; \/* Haritadan y\u00fcksek olsun *\/\n    position: relative;\n  }\n  \n  @media (max-width: 768px) { \n    #mp-sidebar { width: 100%; height: auto; flex: 0 0 auto; border-right: none; border-top: 1px solid #e5e7eb; } \n  }\n\n  #mp-controls { \n    padding: 20px; \n    background: #f9fafb; \n    border-bottom: 1px solid #e5e7eb; \n    position: relative; \n    z-index: 2001; \/* Listelerin d\u00fczg\u00fcn a\u00e7\u0131lmas\u0131 i\u00e7in *\/\n  }\n\n  .mp-input-group { position: relative; margin-bottom: 15px; }\n  \n  .mp-input-wrapper {\n    display: flex; align-items: center;\n    background: #fff; border: 1px solid #d1d5db;\n    border-radius: 8px; padding: 10px 12px;\n    transition: all 0.2s ease;\n  }\n  \n  .mp-input-wrapper:focus-within {\n    border-color: #3b82f6;\n    box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.15);\n  }\n  \n  .mp-input-wrapper input {\n    border: none; outline: none; flex: 1; \n    padding: 0 5px; font-size: 15px; color: #374151;\n  }\n\n  \/* Hesapla Butonu *\/\n  #mp-calc-btn {\n    width: 100%; background: #3b82f6; color: white; border: none;\n    padding: 14px; border-radius: 8px; cursor: pointer; \n    font-weight: 600; font-size: 15px; margin-top: 5px;\n    transition: background 0.2s;\n    display: flex; align-items: center; justify-content: center; gap: 8px;\n  }\n  #mp-calc-btn:hover { background: #2563eb; }\n\n  \/* --- Sonu\u00e7 Alan\u0131 --- *\/\n  #mp-results { \n    flex: 1; \n    overflow-y: auto; \n    background: #fff;\n    padding: 0; \n  }\n  \n  .mp-status-msg {\n    padding: 40px 20px; text-align: center; color: #6b7280; font-size: 14px;\n    display: flex; flex-direction: column; align-items: center; gap: 15px;\n  }\n\n  .mp-route-summary {\n    padding: 15px 20px; background: #eff6ff; border-bottom: 1px solid #e5e7eb;\n    display: flex; justify-content: space-between; align-items: center;\n  }\n  .mp-sum-val { font-size: 18px; font-weight: 700; color: #1d4ed8; }\n  .mp-sum-lbl { font-size: 12px; color: #60a5fa; text-transform: uppercase; font-weight: 600; }\n\n  .mp-step-list { list-style: none; margin: 0; padding: 0; }\n  .mp-step-item {\n    padding: 15px 20px; border-bottom: 1px solid #f3f4f6;\n    display: flex; gap: 15px; align-items: flex-start; \n    font-size: 14px; color: #374151; line-height: 1.5;\n  }\n  .mp-step-item:last-child { border-bottom: none; }\n  .mp-step-icon { \n    color: #9ca3af; min-width: 20px; text-align: center; margin-top: 3px;\n  }\n\n  \/* --- Harita --- *\/\n  #mp-map { flex: 1; height: 100%; z-index: 1; }\n  \/* Routing Machine Default Kutusunu Gizle *\/\n  .leaflet-routing-container { display: none !important; }\n\n  \/* --- \u00d6neri Listesi (Dropdown) --- *\/\n  ul.mp-suggestions {\n    position: absolute; \n    top: 100%; left: 0; right: 0; margin-top: 5px;\n    background: #fff; \n    border: 1px solid #d1d5db; \n    border-radius: 8px;\n    list-style: none; margin: 5px 0 0 0; padding: 0;\n    max-height: 250px; overflow-y: auto; \n    z-index: 99999; \/* En \u00fcstte durmas\u0131 i\u00e7in *\/\n    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);\n    display: none; \/* Varsay\u0131lan gizli *\/\n  }\n  ul.mp-suggestions.active { display: block; }\n  \n  ul.mp-suggestions li { \n    padding: 12px 15px; cursor: pointer; \n    border-bottom: 1px solid #f3f4f6; \n    font-size: 14px; color: #4b5563;\n  }\n  ul.mp-suggestions li:last-child { border-bottom: none; }\n  ul.mp-suggestions li:hover { background: #f9fafb; color: #111; }\n  \n  \/* Loading durumu i\u00e7in *\/\n  ul.mp-suggestions li.mp-loading { color: #9ca3af; cursor: default; pointer-events: none; }\n<\/style>\n\n<div id=\"mp-route-widget\">\n  <div id=\"mp-sidebar\">\n    <div id=\"mp-controls\">\n      <h3 style=\"margin:0 0 15px 0; font-size:18px; color:#111827;\">Rota Planlay\u0131c\u0131<\/h3>\n      \n      <div class=\"mp-input-group\">\n        <label style=\"display:block; font-size:12px; color:#6b7280; margin-bottom:4px; font-weight:600;\">BA\u015eLANGI\u00c7<\/label>\n        <div class=\"mp-input-wrapper\">\n          <i class=\"fa-solid fa-circle-dot\" style=\"color:#22c55e; margin-right:10px; font-size:14px;\"><\/i>\n          <input id=\"mp-start\" placeholder=\"\u015eehir veya il\u00e7e yaz\u0131n...\" autocomplete=\"off\">\n        <\/div>\n        <ul id=\"mp-start-list\" class=\"mp-suggestions\"><\/ul>\n      <\/div>\n\n      <div class=\"mp-input-group\">\n        <label style=\"display:block; font-size:12px; color:#6b7280; margin-bottom:4px; font-weight:600;\">VARI\u015e<\/label>\n        <div class=\"mp-input-wrapper\">\n          <i class=\"fa-solid fa-location-dot\" style=\"color:#ef4444; margin-right:10px; font-size:14px;\"><\/i>\n          <input id=\"mp-end\" placeholder=\"\u015eehir veya il\u00e7e yaz\u0131n...\" autocomplete=\"off\">\n        <\/div>\n        <ul id=\"mp-end-list\" class=\"mp-suggestions\"><\/ul>\n      <\/div>\n\n      <button id=\"mp-calc-btn\">\n        <i class=\"fa-solid fa-diamond-turn-right\"><\/i> Rota Olu\u015ftur\n      <\/button>\n    <\/div>\n\n    <div id=\"mp-results\">\n      <div class=\"mp-status-msg\" id=\"mp-msg-box\">\n        <i class=\"fa-solid fa-map-location-dot\" style=\"font-size:48px; color:#d1d5db;\"><\/i>\n        <span>Harita \u00fczerinde rota \u00e7izmek i\u00e7in ba\u015flang\u0131\u00e7 ve var\u0131\u015f noktalar\u0131n\u0131 listeden se\u00e7in.<\/span>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <div id=\"mp-map\"><\/div>\n<\/div>\n\n<script>\n(function() {\n  \/\/ --- 1. Harita Kurulumu ---\n  var map = L.map('mp-map').setView([39.0, 35.0], 6);\n  L.tileLayer('https:\/\/{s}.basemaps.cartocdn.com\/rastertiles\/voyager\/{z}\/{x}\/{y}{r}.png', {\n    attribution: 'Map data &copy; OSM contributors',\n    maxZoom: 19\n  }).addTo(map);\n\n  var routePoints = { start: null, end: null };\n  var resultBox = document.getElementById('mp-results');\n\n  \/\/ --- 2. Rota Servisi (OSRM) ---\n  var control = L.Routing.control({\n    router: L.Routing.osrmv1({\n      serviceUrl: 'https:\/\/router.project-osrm.org\/route\/v1',\n      profile: 'driving',\n      language: 'tr' \/\/ T\u00fcrk\u00e7e\n    }),\n    waypoints: [],\n    routeWhileDragging: false,\n    addWaypoints: false, \/\/ Kullan\u0131c\u0131 haritaya t\u0131klay\u0131p nokta ekleyemesin\n    showAlternatives: false,\n    fitSelectedRoutes: true,\n    lineOptions: { \n      styles: [{ color: '#2563eb', opacity: 0.8, weight: 6 }] \n    },\n    createMarker: function(i, wp) {\n      \/\/ \u00d6zel \u0130konlar\n      var color = (i === 0) ? '#22c55e' : '#ef4444';\n      return L.marker(wp.latLng, {\n        draggable: false,\n        icon: L.divIcon({\n          className: 'mp-custom-pin',\n          html: `<div style=\"background:${color}; width:16px; height:16px; border:2px solid #fff; border-radius:50%; box-shadow:0 2px 4px rgba(0,0,0,0.3);\"><\/div>`,\n          iconSize: [16, 16],\n          iconAnchor: [8, 8]\n        })\n      });\n    }\n  }).addTo(map);\n\n  \/\/ Rota Bulundu\u011funda\n  control.on('routesfound', function(e) {\n    var routes = e.routes;\n    var summary = routes[0].summary;\n    var steps = routes[0].instructions;\n    \n    \/\/ S\u00fcre ve Mesafe Formatlama\n    var km = (summary.totalDistance \/ 1000).toFixed(1);\n    var timeMin = Math.round(summary.totalTime \/ 60);\n    var timeStr = \"\";\n    if (timeMin > 60) {\n      var h = Math.floor(timeMin \/ 60);\n      var m = timeMin % 60;\n      timeStr = h + \" sa \" + m + \" dk\";\n    } else {\n      timeStr = timeMin + \" dk\";\n    }\n\n    var html = `\n      <div class=\"mp-route-summary\">\n        <div>\n          <div class=\"mp-sum-lbl\">Mesafe<\/div>\n          <div class=\"mp-sum-val\">${km} km<\/div>\n        <\/div>\n        <div style=\"text-align:right;\">\n          <div class=\"mp-sum-lbl\">Tahmini S\u00fcre<\/div>\n          <div class=\"mp-sum-val\">${timeStr}<\/div>\n        <\/div>\n      <\/div>\n      <ul class=\"mp-step-list\">\n    `;\n\n    steps.forEach(function(s) {\n      \/\/ Y\u00f6n ikonlar\u0131\n      var icon = \"fa-arrow-up\";\n      var t = s.text.toLowerCase();\n      if(t.includes(\"sa\u011f\")) icon = \"fa-arrow-right\";\n      if(t.includes(\"sol\")) icon = \"fa-arrow-left\";\n      if(t.includes(\"d\u00f6ner\") || t.includes(\"d\u00f6nel\")) icon = \"fa-arrows-spin\";\n      if(s.type === \"DestinationReached\") icon = \"fa-flag-checkered\";\n\n      html += `\n        <li class=\"mp-step-item\">\n          <div class=\"mp-step-icon\"><i class=\"fa-solid ${icon}\"><\/i><\/div>\n          <div>${s.text}<\/div>\n        <\/li>\n      `;\n    });\n    html += '<\/ul>';\n    resultBox.innerHTML = html;\n  });\n\n  \/\/ Rota Hata Verdi\u011finde\n  control.on('routingerror', function() {\n    resultBox.innerHTML = `\n      <div class=\"mp-status-msg\" style=\"color:#ef4444;\">\n        <i class=\"fa-solid fa-triangle-exclamation\" style=\"font-size:32px;\"><\/i>\n        <span>Rota bulunamad\u0131.<br>L\u00fctfen karayolu ile ula\u015f\u0131labilir noktalar se\u00e7in.<\/span>\n      <\/div>`;\n  });\n\n  \/\/ --- 3. Autocomplete (Otomatik Tamamlama) ---\n  function setupAutocomplete(inputId, listId, pointType) {\n    var input = document.getElementById(inputId);\n    var list = document.getElementById(listId);\n    var timer;\n\n    input.addEventListener('input', function() {\n      clearTimeout(timer);\n      var query = input.value.trim();\n\n      \/\/ 3 karakterden azsa listeyi kapat\n      if (query.length < 3) {\n        list.classList.remove('active');\n        return;\n      }\n\n      \/\/ Kullan\u0131c\u0131ya \"Aran\u0131yor...\" mesaj\u0131 g\u00f6ster\n      list.innerHTML = '<li class=\"mp-loading\"><i class=\"fa-solid fa-spinner fa-spin\"><\/i> Aran\u0131yor...<\/li>';\n      list.classList.add('active');\n      \n      \/\/ \u00d6nceki se\u00e7imi s\u0131f\u0131rla (Kullan\u0131c\u0131 de\u011fi\u015ftirdi ama se\u00e7mediyse)\n      routePoints[pointType] = null;\n\n      timer = setTimeout(function() {\n        \/\/ Photon API (T\u00fcrkiye Odakl\u0131)\n        fetch('https:\/\/photon.komoot.io\/api\/?q=' + encodeURIComponent(query) + '&limit=5&lat=39.0&lon=35.0')\n          .then(function(res) { return res.json(); })\n          .then(function(data) {\n            list.innerHTML = ''; \/\/ Loading'i temizle\n            \n            if (!data.features || data.features.length === 0) {\n              list.innerHTML = '<li class=\"mp-loading\">Sonu\u00e7 bulunamad\u0131.<\/li>';\n              return;\n            }\n\n            data.features.forEach(function(feature) {\n              var li = document.createElement('li');\n              var p = feature.properties;\n              \/\/ \u015eehir, \u0130l\u00e7e, \u00dclke birle\u015fimi\n              var text = [p.name, p.city, p.country].filter(Boolean).join(', ');\n              \n              li.textContent = text;\n              li.onclick = function() {\n                input.value = text;\n                routePoints[pointType] = L.latLng(feature.geometry.coordinates[1], feature.geometry.coordinates[0]);\n                list.classList.remove('active');\n              };\n              list.appendChild(li);\n            });\n          })\n          .catch(function(err) {\n            console.error(err);\n            list.innerHTML = '<li class=\"mp-loading\" style=\"color:red;\">Ba\u011flant\u0131 hatas\u0131!<\/li>';\n          });\n      }, 400); \/\/ 400ms bekle (\u00c7ok h\u0131zl\u0131 istek gitmesin diye)\n    });\n\n    \/\/ D\u0131\u015far\u0131 t\u0131klay\u0131nca kapat\n    document.addEventListener('click', function(e) {\n      if (!input.contains(e.target) && !list.contains(e.target)) {\n        list.classList.remove('active');\n      }\n    });\n  }\n\n  setupAutocomplete('mp-start', 'mp-start-list', 'start');\n  setupAutocomplete('mp-end', 'mp-end-list', 'end');\n\n  \/\/ --- 4. Hesapla Butonu ---\n  document.getElementById('mp-calc-btn').addEventListener('click', function() {\n    if (!routePoints.start || !routePoints.end) {\n      alert(\"L\u00fctfen 'Ba\u015flang\u0131\u00e7' ve 'Var\u0131\u015f' kutular\u0131na yaz\u0131p L\u0130STEDEN SE\u00c7\u0130M yap\u0131n.\");\n      return;\n    }\n    \n    \/\/ UI G\u00fcncelleme\n    resultBox.innerHTML = `\n      <div class=\"mp-status-msg\" style=\"color:#3b82f6;\">\n        <i class=\"fa-solid fa-circle-notch fa-spin\" style=\"font-size:32px;\"><\/i>\n        <span>En uygun rota hesaplan\u0131yor...<\/span>\n      <\/div>\n    `;\n\n    control.setWaypoints([routePoints.start, routePoints.end]);\n  });\n  \n  \/\/ Harita render sorunu i\u00e7in gecikmeli boyutland\u0131rma\n  setTimeout(function(){ map.invalidateSize(); }, 500);\n\n})();\n<\/script>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<p>G\u00fcnl\u00fck hayat\u0131n ko\u015fu\u015fturmas\u0131nda, bir yerden bir yere h\u0131zl\u0131ca ula\u015fmak bazen g\u00f6z a\u00e7\u0131p kapayana kadar ge\u00e7en bir an gibi hissettirebilir. \u0130\u015fte tam bu noktada devreye giren <strong>yol tarifi hesaplay\u0131c\u0131<\/strong>, hem trafik yo\u011funlu\u011funu hem de yol durumunu d\u00fc\u015f\u00fcnmeden basit bir form \u00fczerinden size en k\u0131sa ve en h\u0131zl\u0131 <strong>navigasyon<\/strong> deneyimini sunar.<\/p>\n\n\n\n<p>Adresinizi yazarken otomatik olarak \u00e7\u0131kan <strong>adres \u00f6nerileri<\/strong>, \u00f6zellikle b\u00fcy\u00fck \u015fehirlerde hayat kurtar\u0131c\u0131d\u0131r. \u201cNereden?\u201d ve \u201cNereye?\u201d alanlar\u0131n\u0131 doldurduktan sonra saniyeler i\u00e7inde olu\u015fturulan <strong>harita \u00fczerinde rota<\/strong> \u00e7izimi, ger\u00e7ekten pratiktir. \u0130sterseniz g\u00fcnl\u00fck i\u015fe gidi\u015f d\u00f6n\u00fc\u015f rotan\u0131z\u0131 kaydedebilir, isterseniz yeni ke\u015fifler i\u00e7in farkl\u0131 g\u00fczerg\u00e2hlar deneyebilirsiniz.<\/p>\n\n\n\n<p>Son olarak, liste halinde sunulan ad\u0131m ad\u0131m yol tarifleri sayesinde hem ara\u00e7 hem yaya ula\u015f\u0131mda hi\u00e7bir ad\u0131m\u0131 ka\u00e7\u0131rmazs\u0131n\u0131z. Toplam <strong>mesafe bilgisi<\/strong> ve <strong>tahmini s\u00fcre<\/strong>, planl\u0131 bir seyahat yapman\u0131z i\u00e7in size yol haritas\u0131 niteli\u011findedir. Art\u0131k her rota, akl\u0131n\u0131zda soru b\u0131rakmadan sizi var\u0131\u015f noktan\u0131za g\u00fcvenle ta\u015f\u0131yacak!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u015eehir i\u00e7i veya \u015fehirleraras\u0131 yolculuklar\u0131n\u0131zda en s\u0131k ihtiya\u00e7 duydu\u011funuz \u015fey, kolayca ula\u015fabilece\u011finiz ve do\u011fru sonu\u00e7lar veren bir yol tarifi hesaplay\u0131c\u0131d\u0131r. Art\u0131k karma\u015f\u0131k men\u00fclerde kaybolmaya gerek yok; adresinizi yaz\u0131n, \u00f6nerilerden se\u00e7in ve an\u0131nda rotan\u0131z\u0131 g\u00f6r\u00fcn. Kullan\u0131c\u0131lar\u0131n adres arama al\u0131\u015fkanl\u0131klar\u0131na uygun olarak tasarlanm\u0131\u015f bu ara\u00e7, yazmaya ba\u015flad\u0131\u011f\u0131n\u0131z anda en pop\u00fcler semt ve cadde isimlerini size sunar. B\u00f6ylece &hellip;<\/p>\n","protected":false},"author":1,"featured_media":16671,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[20],"tags":[590],"class_list":["post-21987","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-gezirehberi","tag-araclar"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>H\u0131zl\u0131 ve Kolay Yol Tarifi Hesaplay\u0131c\u0131 \u2013 Adres \u00d6nerileri | Geziyoo<\/title>\n<meta name=\"description\" content=\"Ad\u0131m ad\u0131m yol tarifi al\u0131n, adres \u00f6nerileri sayesinde zahmetsizce plan yap\u0131n. Haritada rota g\u00f6sterimi, mesafe bilgisi ve tahmini s\u00fcre ile seyahatinizi kolayla\u015ft\u0131r\u0131n.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/geziyoo.co\/blog\/yol-tarifi-hesaplayici\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"H\u0131zl\u0131 ve Kolay Yol Tarifi Hesaplay\u0131c\u0131 \u2013 Adres \u00d6nerileri | Geziyoo\" \/>\n<meta property=\"og:description\" content=\"Ad\u0131m ad\u0131m yol tarifi al\u0131n, adres \u00f6nerileri sayesinde zahmetsizce plan yap\u0131n. Haritada rota g\u00f6sterimi, mesafe bilgisi ve tahmini s\u00fcre ile seyahatinizi kolayla\u015ft\u0131r\u0131n.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/geziyoo.co\/blog\/yol-tarifi-hesaplayici\/\" \/>\n<meta property=\"og:site_name\" content=\"Geziyoo.co\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Geziyooco\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/geziyoo.co\" \/>\n<meta property=\"article:published_time\" content=\"2025-05-21T05:05:34+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-08T12:50:18+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/geziyoo.co\/blog\/wp-content\/uploads\/2024\/03\/Arabayla-Uzun-Yola-Cikacaklar-icin-Hayati-Tavsiyeler-14.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"760\" \/>\n\t<meta property=\"og:image:height\" content=\"380\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Geziyoo\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@https:\/\/twitter.com\/geziyoo\" \/>\n<meta name=\"twitter:site\" content=\"@geziyoo\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Geziyoo\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/geziyoo.co\/blog\/yol-tarifi-hesaplayici\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/geziyoo.co\/blog\/yol-tarifi-hesaplayici\/\"},\"author\":{\"name\":\"Geziyoo\",\"@id\":\"https:\/\/geziyoo.co\/blog\/#\/schema\/person\/032acb2436540ed14784e7d978aef0e4\"},\"headline\":\"H\u0131zl\u0131 ve Kolay Yol Tarifi Hesaplay\u0131c\u0131 \u2013 Adres \u00d6nerileri ile An\u0131nda Rota\",\"datePublished\":\"2025-05-21T05:05:34+00:00\",\"dateModified\":\"2026-02-08T12:50:18+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/geziyoo.co\/blog\/yol-tarifi-hesaplayici\/\"},\"wordCount\":406,\"publisher\":{\"@id\":\"https:\/\/geziyoo.co\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/geziyoo.co\/blog\/yol-tarifi-hesaplayici\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/geziyoo.co\/blog\/wp-content\/uploads\/2024\/03\/Arabayla-Uzun-Yola-Cikacaklar-icin-Hayati-Tavsiyeler-14.jpg\",\"keywords\":[\"Ara\u00e7lar\"],\"articleSection\":[\"Gezi Rehberi\"],\"inLanguage\":\"tr\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/geziyoo.co\/blog\/yol-tarifi-hesaplayici\/\",\"url\":\"https:\/\/geziyoo.co\/blog\/yol-tarifi-hesaplayici\/\",\"name\":\"H\u0131zl\u0131 ve Kolay Yol Tarifi Hesaplay\u0131c\u0131 \u2013 Adres \u00d6nerileri | Geziyoo\",\"isPartOf\":{\"@id\":\"https:\/\/geziyoo.co\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/geziyoo.co\/blog\/yol-tarifi-hesaplayici\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/geziyoo.co\/blog\/yol-tarifi-hesaplayici\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/geziyoo.co\/blog\/wp-content\/uploads\/2024\/03\/Arabayla-Uzun-Yola-Cikacaklar-icin-Hayati-Tavsiyeler-14.jpg\",\"datePublished\":\"2025-05-21T05:05:34+00:00\",\"dateModified\":\"2026-02-08T12:50:18+00:00\",\"description\":\"Ad\u0131m ad\u0131m yol tarifi al\u0131n, adres \u00f6nerileri sayesinde zahmetsizce plan yap\u0131n. Haritada rota g\u00f6sterimi, mesafe bilgisi ve tahmini s\u00fcre ile seyahatinizi kolayla\u015ft\u0131r\u0131n.\",\"breadcrumb\":{\"@id\":\"https:\/\/geziyoo.co\/blog\/yol-tarifi-hesaplayici\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/geziyoo.co\/blog\/yol-tarifi-hesaplayici\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/geziyoo.co\/blog\/yol-tarifi-hesaplayici\/#primaryimage\",\"url\":\"https:\/\/geziyoo.co\/blog\/wp-content\/uploads\/2024\/03\/Arabayla-Uzun-Yola-Cikacaklar-icin-Hayati-Tavsiyeler-14.jpg\",\"contentUrl\":\"https:\/\/geziyoo.co\/blog\/wp-content\/uploads\/2024\/03\/Arabayla-Uzun-Yola-Cikacaklar-icin-Hayati-Tavsiyeler-14.jpg\",\"width\":760,\"height\":380},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/geziyoo.co\/blog\/yol-tarifi-hesaplayici\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Ana sayfa\",\"item\":\"https:\/\/geziyoo.co\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"H\u0131zl\u0131 ve Kolay Yol Tarifi Hesaplay\u0131c\u0131 \u2013 Adres \u00d6nerileri ile An\u0131nda Rota\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/geziyoo.co\/blog\/#website\",\"url\":\"https:\/\/geziyoo.co\/blog\/\",\"name\":\"Geziyoo Blog\",\"description\":\"GeziYoo Blog&#039;da T\u00fcrkiye&#039;nin en iyi kamp alanlar\u0131ndan bungalov tatillerine, karavan ipu\u00e7lar\u0131ndan gezi rehberlerine kadar her t\u00fcrl\u00fc do\u011fa deneyimini ke\u015ffedin.\",\"publisher\":{\"@id\":\"https:\/\/geziyoo.co\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/geziyoo.co\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/geziyoo.co\/blog\/#organization\",\"name\":\"Geziyoo.co\",\"url\":\"https:\/\/geziyoo.co\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/geziyoo.co\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/geziyoo.co\/blog\/wp-content\/uploads\/2025\/01\/Paragraf-metniniz-3.png\",\"contentUrl\":\"https:\/\/geziyoo.co\/blog\/wp-content\/uploads\/2025\/01\/Paragraf-metniniz-3.png\",\"width\":270,\"height\":50,\"caption\":\"Geziyoo.co\"},\"image\":{\"@id\":\"https:\/\/geziyoo.co\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Geziyooco\",\"https:\/\/x.com\/geziyoo\",\"https:\/\/tr.pinterest.com\/geziyooco\/\",\"https:\/\/www.youtube.com\/@geziyoo\",\"https:\/\/www.instagram.com\/geziyoo.co\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/geziyoo.co\/blog\/#\/schema\/person\/032acb2436540ed14784e7d978aef0e4\",\"name\":\"Geziyoo\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/geziyoo.co\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/ae212a4514471fdb8cab6e5af4f3c99b940a2d0a16713ea0392c8d7c8a64f30a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/ae212a4514471fdb8cab6e5af4f3c99b940a2d0a16713ea0392c8d7c8a64f30a?s=96&d=mm&r=g\",\"caption\":\"Geziyoo\"},\"description\":\"Do\u011fa ile i\u00e7 i\u00e7e olabilece\u011finiz yerler,do\u011fa aktivite alanlar\u0131,kamp alanlar\u0131,bungalov oteller,Tiny House Oteller, Galampingler ve da\u011f evlerinin herkes i\u00e7in ula\u015f\u0131labilir olmas\u0131n\u0131 sa\u011flamak amac\u0131yla Geziyoo\u2019ya 2019 y\u0131l\u0131nda ba\u015flad\u0131k.Do\u011fal Tatil konseptini uygulayan en geni\u015f kapsaml\u0131 sitedir.\",\"sameAs\":[\"https:\/\/geziyoo.co\/\",\"https:\/\/www.facebook.com\/geziyoo.co\",\"https:\/\/www.instagram.com\/geziyoo.co\/\",\"https:\/\/tr.pinterest.com\/geziyooco\/\",\"https:\/\/x.com\/https:\/\/twitter.com\/geziyoo\",\"https:\/\/www.youtube.com\/channel\/UCdiSMa6pe17KEY7DP1Ug4ag\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"H\u0131zl\u0131 ve Kolay Yol Tarifi Hesaplay\u0131c\u0131 \u2013 Adres \u00d6nerileri | Geziyoo","description":"Ad\u0131m ad\u0131m yol tarifi al\u0131n, adres \u00f6nerileri sayesinde zahmetsizce plan yap\u0131n. Haritada rota g\u00f6sterimi, mesafe bilgisi ve tahmini s\u00fcre ile seyahatinizi kolayla\u015ft\u0131r\u0131n.","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:\/\/geziyoo.co\/blog\/yol-tarifi-hesaplayici\/","og_locale":"tr_TR","og_type":"article","og_title":"H\u0131zl\u0131 ve Kolay Yol Tarifi Hesaplay\u0131c\u0131 \u2013 Adres \u00d6nerileri | Geziyoo","og_description":"Ad\u0131m ad\u0131m yol tarifi al\u0131n, adres \u00f6nerileri sayesinde zahmetsizce plan yap\u0131n. Haritada rota g\u00f6sterimi, mesafe bilgisi ve tahmini s\u00fcre ile seyahatinizi kolayla\u015ft\u0131r\u0131n.","og_url":"https:\/\/geziyoo.co\/blog\/yol-tarifi-hesaplayici\/","og_site_name":"Geziyoo.co","article_publisher":"https:\/\/www.facebook.com\/Geziyooco","article_author":"https:\/\/www.facebook.com\/geziyoo.co","article_published_time":"2025-05-21T05:05:34+00:00","article_modified_time":"2026-02-08T12:50:18+00:00","og_image":[{"width":760,"height":380,"url":"https:\/\/geziyoo.co\/blog\/wp-content\/uploads\/2024\/03\/Arabayla-Uzun-Yola-Cikacaklar-icin-Hayati-Tavsiyeler-14.jpg","type":"image\/jpeg"}],"author":"Geziyoo","twitter_card":"summary_large_image","twitter_creator":"@https:\/\/twitter.com\/geziyoo","twitter_site":"@geziyoo","twitter_misc":{"Yazan:":"Geziyoo","Tahmini okuma s\u00fcresi":"2 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/geziyoo.co\/blog\/yol-tarifi-hesaplayici\/#article","isPartOf":{"@id":"https:\/\/geziyoo.co\/blog\/yol-tarifi-hesaplayici\/"},"author":{"name":"Geziyoo","@id":"https:\/\/geziyoo.co\/blog\/#\/schema\/person\/032acb2436540ed14784e7d978aef0e4"},"headline":"H\u0131zl\u0131 ve Kolay Yol Tarifi Hesaplay\u0131c\u0131 \u2013 Adres \u00d6nerileri ile An\u0131nda Rota","datePublished":"2025-05-21T05:05:34+00:00","dateModified":"2026-02-08T12:50:18+00:00","mainEntityOfPage":{"@id":"https:\/\/geziyoo.co\/blog\/yol-tarifi-hesaplayici\/"},"wordCount":406,"publisher":{"@id":"https:\/\/geziyoo.co\/blog\/#organization"},"image":{"@id":"https:\/\/geziyoo.co\/blog\/yol-tarifi-hesaplayici\/#primaryimage"},"thumbnailUrl":"https:\/\/geziyoo.co\/blog\/wp-content\/uploads\/2024\/03\/Arabayla-Uzun-Yola-Cikacaklar-icin-Hayati-Tavsiyeler-14.jpg","keywords":["Ara\u00e7lar"],"articleSection":["Gezi Rehberi"],"inLanguage":"tr"},{"@type":"WebPage","@id":"https:\/\/geziyoo.co\/blog\/yol-tarifi-hesaplayici\/","url":"https:\/\/geziyoo.co\/blog\/yol-tarifi-hesaplayici\/","name":"H\u0131zl\u0131 ve Kolay Yol Tarifi Hesaplay\u0131c\u0131 \u2013 Adres \u00d6nerileri | Geziyoo","isPartOf":{"@id":"https:\/\/geziyoo.co\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/geziyoo.co\/blog\/yol-tarifi-hesaplayici\/#primaryimage"},"image":{"@id":"https:\/\/geziyoo.co\/blog\/yol-tarifi-hesaplayici\/#primaryimage"},"thumbnailUrl":"https:\/\/geziyoo.co\/blog\/wp-content\/uploads\/2024\/03\/Arabayla-Uzun-Yola-Cikacaklar-icin-Hayati-Tavsiyeler-14.jpg","datePublished":"2025-05-21T05:05:34+00:00","dateModified":"2026-02-08T12:50:18+00:00","description":"Ad\u0131m ad\u0131m yol tarifi al\u0131n, adres \u00f6nerileri sayesinde zahmetsizce plan yap\u0131n. Haritada rota g\u00f6sterimi, mesafe bilgisi ve tahmini s\u00fcre ile seyahatinizi kolayla\u015ft\u0131r\u0131n.","breadcrumb":{"@id":"https:\/\/geziyoo.co\/blog\/yol-tarifi-hesaplayici\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/geziyoo.co\/blog\/yol-tarifi-hesaplayici\/"]}]},{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/geziyoo.co\/blog\/yol-tarifi-hesaplayici\/#primaryimage","url":"https:\/\/geziyoo.co\/blog\/wp-content\/uploads\/2024\/03\/Arabayla-Uzun-Yola-Cikacaklar-icin-Hayati-Tavsiyeler-14.jpg","contentUrl":"https:\/\/geziyoo.co\/blog\/wp-content\/uploads\/2024\/03\/Arabayla-Uzun-Yola-Cikacaklar-icin-Hayati-Tavsiyeler-14.jpg","width":760,"height":380},{"@type":"BreadcrumbList","@id":"https:\/\/geziyoo.co\/blog\/yol-tarifi-hesaplayici\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Ana sayfa","item":"https:\/\/geziyoo.co\/blog\/"},{"@type":"ListItem","position":2,"name":"H\u0131zl\u0131 ve Kolay Yol Tarifi Hesaplay\u0131c\u0131 \u2013 Adres \u00d6nerileri ile An\u0131nda Rota"}]},{"@type":"WebSite","@id":"https:\/\/geziyoo.co\/blog\/#website","url":"https:\/\/geziyoo.co\/blog\/","name":"Geziyoo Blog","description":"GeziYoo Blog&#039;da T\u00fcrkiye&#039;nin en iyi kamp alanlar\u0131ndan bungalov tatillerine, karavan ipu\u00e7lar\u0131ndan gezi rehberlerine kadar her t\u00fcrl\u00fc do\u011fa deneyimini ke\u015ffedin.","publisher":{"@id":"https:\/\/geziyoo.co\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/geziyoo.co\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":"Organization","@id":"https:\/\/geziyoo.co\/blog\/#organization","name":"Geziyoo.co","url":"https:\/\/geziyoo.co\/blog\/","logo":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/geziyoo.co\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/geziyoo.co\/blog\/wp-content\/uploads\/2025\/01\/Paragraf-metniniz-3.png","contentUrl":"https:\/\/geziyoo.co\/blog\/wp-content\/uploads\/2025\/01\/Paragraf-metniniz-3.png","width":270,"height":50,"caption":"Geziyoo.co"},"image":{"@id":"https:\/\/geziyoo.co\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Geziyooco","https:\/\/x.com\/geziyoo","https:\/\/tr.pinterest.com\/geziyooco\/","https:\/\/www.youtube.com\/@geziyoo","https:\/\/www.instagram.com\/geziyoo.co\/"]},{"@type":"Person","@id":"https:\/\/geziyoo.co\/blog\/#\/schema\/person\/032acb2436540ed14784e7d978aef0e4","name":"Geziyoo","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/geziyoo.co\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/ae212a4514471fdb8cab6e5af4f3c99b940a2d0a16713ea0392c8d7c8a64f30a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ae212a4514471fdb8cab6e5af4f3c99b940a2d0a16713ea0392c8d7c8a64f30a?s=96&d=mm&r=g","caption":"Geziyoo"},"description":"Do\u011fa ile i\u00e7 i\u00e7e olabilece\u011finiz yerler,do\u011fa aktivite alanlar\u0131,kamp alanlar\u0131,bungalov oteller,Tiny House Oteller, Galampingler ve da\u011f evlerinin herkes i\u00e7in ula\u015f\u0131labilir olmas\u0131n\u0131 sa\u011flamak amac\u0131yla Geziyoo\u2019ya 2019 y\u0131l\u0131nda ba\u015flad\u0131k.Do\u011fal Tatil konseptini uygulayan en geni\u015f kapsaml\u0131 sitedir.","sameAs":["https:\/\/geziyoo.co\/","https:\/\/www.facebook.com\/geziyoo.co","https:\/\/www.instagram.com\/geziyoo.co\/","https:\/\/tr.pinterest.com\/geziyooco\/","https:\/\/x.com\/https:\/\/twitter.com\/geziyoo","https:\/\/www.youtube.com\/channel\/UCdiSMa6pe17KEY7DP1Ug4ag"]}]}},"amp_enabled":false,"_links":{"self":[{"href":"https:\/\/geziyoo.co\/blog\/wp-json\/wp\/v2\/posts\/21987","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/geziyoo.co\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/geziyoo.co\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/geziyoo.co\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/geziyoo.co\/blog\/wp-json\/wp\/v2\/comments?post=21987"}],"version-history":[{"count":4,"href":"https:\/\/geziyoo.co\/blog\/wp-json\/wp\/v2\/posts\/21987\/revisions"}],"predecessor-version":[{"id":24338,"href":"https:\/\/geziyoo.co\/blog\/wp-json\/wp\/v2\/posts\/21987\/revisions\/24338"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/geziyoo.co\/blog\/wp-json\/wp\/v2\/media\/16671"}],"wp:attachment":[{"href":"https:\/\/geziyoo.co\/blog\/wp-json\/wp\/v2\/media?parent=21987"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/geziyoo.co\/blog\/wp-json\/wp\/v2\/categories?post=21987"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/geziyoo.co\/blog\/wp-json\/wp\/v2\/tags?post=21987"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}