{"id":2486,"date":"2024-02-12T17:50:23","date_gmt":"2024-02-12T17:50:23","guid":{"rendered":"https:\/\/www.maptoolkit.com\/api\/routing-und-navigation\/"},"modified":"2026-03-04T11:16:16","modified_gmt":"2026-03-04T11:16:16","slug":"routing-api","status":"publish","type":"page","link":"https:\/\/www.maptoolkit.com\/de\/api\/routing-api\/","title":{"rendered":"Routing APIs"},"content":{"rendered":"<div class=\"gb-container gb-container-cdcbf6bf gbp-section\">\n\n<h1 class=\"gb-headline gb-headline-81766dc4 gb-headline-text\">Routing APIs<\/h1>\r\n\n\n\n<p class=\"gb-headline gb-headline-9d772732 gb-headline-text\">Blitzschnelles Routing\r\nWeltweite Abdeckung<\/p>\n\n\n\n<p class=\"gb-headline gb-headline-9ffb4bea gb-headline-text\">Die Maptoolkit <strong>Routing-APIs<\/strong> bieten leistungsstarke Funktionen, darunter A-nach-B-Routing, <a href=\"\/de\/api\/map-matching-api\">Map Matching<\/a> und Isochronen-Berechnungen f\u00fcr verschiedene Verkehrsmittel (Auto, Fahrrad und Fu\u00df), mit flexibel anpassbaren Gewichtungen.<\/p>\n\n\n<div class=\"gb-container gb-container-4afbed19\">\n\n<span class=\"gb-button gb-button-b53598d3\"><span class=\"gb-icon\"><svg xml:space=\"preserve\" style=\"enable-background:new 0 0 122.88 92.02\" viewBox=\"0 0 122.88 92.02\" y=\"0px\" x=\"0px\" id=\"Layer_1\" version=\"1.1\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n  <style type=\"text\/css\">\r\n\t.st0{fill-rule:evenodd;clip-rule:evenodd;}\r\n<\/style>\r\n  <g>\r\n    <path d=\"M10.17,34.23c-10.98-5.58-9.72-11.8,1.31-11.15l2.47,4.63l5.09-15.83C21.04,5.65,24.37,0,30.9,0H96 c6.53,0,10.29,5.54,11.87,11.87l3.82,15.35l2.2-4.14c11.34-0.66,12.35,5.93,0.35,11.62l1.95,2.99c7.89,8.11,7.15,22.45,5.92,42.48 v8.14c0,2.04-1.67,3.71-3.71,3.71h-15.83c-2.04,0-3.71-1.67-3.71-3.71v-4.54H24.04v4.54c0,2.04-1.67,3.71-3.71,3.71H4.5 c-2.04,0-3.71-1.67-3.71-3.71V78.2c0-0.2,0.02-0.39,0.04-0.58C-0.37,62.25-2.06,42.15,10.17,34.23L10.17,34.23z M30.38,58.7 l-14.06-1.77c-3.32-0.37-4.21,1.03-3.08,3.89l1.52,3.69c0.49,0.95,1.14,1.64,1.9,2.12c0.89,0.55,1.96,0.82,3.15,0.87l12.54,0.1 c3.03-0.01,4.34-1.22,3.39-4C34.96,60.99,33.18,59.35,30.38,58.7L30.38,58.7z M54.38,52.79h14.4c0.85,0,1.55,0.7,1.55,1.55l0,0 c0,0.85-0.7,1.55-1.55,1.55h-14.4c-0.85,0-1.55-0.7-1.55-1.55l0,0C52.82,53.49,53.52,52.79,54.38,52.79L54.38,52.79z M89.96,73.15 h14.4c0.85,0,1.55,0.7,1.55,1.55l0,0c0,0.85-0.7,1.55-1.55,1.55h-14.4c-0.85,0-1.55-0.7-1.55-1.55l0,0 C88.41,73.85,89.1,73.15,89.96,73.15L89.96,73.15z M92.5,58.7l14.06-1.77c3.32-0.37,4.21,1.03,3.08,3.89l-1.52,3.69 c-0.49,0.95-1.14,1.64-1.9,2.12c-0.89,0.55-1.96,0.82-3.15,0.87l-12.54,0.1c-3.03-0.01-4.34-1.22-3.39-4 C87.92,60.99,89.7,59.35,92.5,58.7L92.5,58.7z M18.41,73.15h14.4c0.85,0,1.55,0.7,1.55,1.55l0,0c0,0.85-0.7,1.55-1.55,1.55h-14.4 c-0.85,0-1.55-0.7-1.55-1.55l0,0C16.86,73.85,17.56,73.15,18.41,73.15L18.41,73.15z M19.23,31.2h86.82l-3.83-15.92 c-1.05-4.85-4.07-9.05-9.05-9.05H33.06c-4.97,0-7.52,4.31-9.05,9.05L19.23,31.2v0.75V31.2L19.23,31.2z\" class=\"st0\"><\/path>\r\n  <\/g>\r\n<\/svg>\r\n<\/span><\/span>\r\n\n\n<div class=\"gb-container gb-container-65360123\">\n\n<h4 class=\"gb-headline gb-headline-2311072d gb-headline-text\">Auto Routing API<\/h4>\r\n\n\n\n<p class=\"gb-headline gb-headline-fc30c1e9 gb-headline-text\">Ermitteln Sie weltweit die k\u00fcrzesten und effizientesten Routen f\u00fcr Autos.<\/p>\n\n<\/div>\n<\/div>\n\n<div class=\"gb-container gb-container-6ee221d9\">\n\n<span class=\"gb-button gb-button-f762bd9b\"><span class=\"gb-icon\"><svg xml:space=\"preserve\" style=\"enable-background:new 0 0 122.88 113.11\" viewBox=\"0 0 122.88 113.11\" y=\"0px\" x=\"0px\" id=\"Layer_1\" version=\"1.1\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n  <style type=\"text\/css\">\r\n\t.st0{fill-rule:evenodd;clip-rule:evenodd;}\r\n<\/style>\r\n  <g>\r\n    <path d=\"M99.83,67.01c12.72,0,23.05,10.32,23.05,23.05c0,12.72-10.32,23.05-23.05,23.05s-23.05-10.32-23.05-23.05 c0-8.21,3.56-14.68,10.02-18.76l-5.69-9.56h-15c1.52-3.28,2.47-6.09,2.28-7.7h15.32c0.63,0,1.22,0.17,1.74,0.47l1.61-3.35 l0.36-0.04l0,0c0.14-0.02,0.29-0.04,0.44-0.06c4.12-0.77,6.58-3.37,7.6-6.5c0.46-1.41,0.58-2.92,0.39-4.39 c-0.18-1.43-0.67-2.83-1.42-4.07c-0.33-0.54-0.71-1.05-1.13-1.53h3.83v0.02c0.49,0,0.99,0.11,1.47,0.33 c1.74,0.81,2.49,2.88,1.67,4.62L90.1,60.96l3.9,6.8C95.9,67.25,97.86,67.01,99.83,67.01L99.83,67.01z M34.14,30.59l21.03-15.38 c2.47-1.54,5.13-2.57,7.28-2.29c1.79,0.24,3.44,1.21,4.94,3.11c4.56,5.69,6.82,13.5,9.34,22.11l8.87-1.04 c5.07-0.23,6.4,7.22,1.19,8.2l-9.14,1.01c-4.08,0.46-7.06,1.59-9.28-3.01l-4.96-12.44l-14.27,9.92c-0.88,0.92-1.01,1.83-0.13,2.75 l10.71,7.79c1.41,0.95,2.6,1.62,2.89,3.51c0.44,2.84-11.58,21.71-13.68,25.35c-3.69,4.1-10.69,0.39-7.78-4.58l8.14-17.15 c-2.42-1.44-4.77-2.88-7.03-4.32C34.72,49.35,24.69,38.38,34.14,30.59L34.14,30.59z M81.6,0c5.49,0,9.94,4.45,9.94,9.94 c0,5.49-4.45,9.94-9.94,9.94c-5.49,0-9.94-4.45-9.94-9.94C71.66,4.45,76.11,0,81.6,0L81.6,0z M41.25,61.73h-4.77l-2.83,8.23 c1.03,0.49,2,1.04,2.91,1.64l-0.68,1.44c-1.09,2.03-1.45,4.03-1.24,5.88c-1.3-1.35-2.83-2.48-4.54-3.31l0,0l-5.76,13.02 c-0.77,1.76-2.83,2.56-4.59,1.79c-1.76-0.77-2.56-2.83-1.78-4.59l5.24-11.84c-0.05,0-0.11,0-0.16,0c-8.88,0-16.07,7.2-16.07,16.08 c0,8.87,7.2,16.07,16.07,16.07c8.88,0,16.07-7.2,16.07-16.07c0-1.56-0.22-3.06-0.63-4.49c0.15,0.11,0.3,0.22,0.46,0.33 c1.28,0.87,2.76,1.47,4.3,1.72c0.9,0.15,1.82,0.19,2.75,0.12c0.07,0.76,0.1,1.53,0.1,2.32c0,12.72-10.32,23.05-23.05,23.05 C10.32,113.11,0,102.78,0,90.06c0-12.73,10.32-23.05,23.05-23.05c1.07,0,2.12,0.07,3.16,0.21l4.09-11.11 c0.47-1.08,1.43-1.8,2.51-2.01c2.06,1.97,4.27,3.67,6.31,4.96c0.62,0.39,1.5,0.94,2.62,1.63L41.25,61.73L41.25,61.73z M22.13,38.32 h2.32c0.04,1.14,0.2,2.29,0.49,3.43c0.6,2.43,1.75,4.76,3.23,6.93h-6.03l0,0l0,0c-1.13,0-2.17-0.47-2.93-1.22 c-0.77-0.77-1.24-1.82-1.24-2.98l0,0l0,0v-1.94l0,0l0,0c0-1.17,0.47-2.23,1.24-2.98C19.95,38.79,20.99,38.33,22.13,38.32 L22.13,38.32L22.13,38.32L22.13,38.32L22.13,38.32z M98.1,74.07l5.59,8.61c1.05,1.61,0.59,3.76-1.02,4.81 c-1.61,1.05-3.76,0.59-4.81-1.02l-6.53-10.06c-4.55,2.84-7.58,7.89-7.58,13.65c0,8.87,7.2,16.07,16.08,16.07 c8.88,0,16.08-7.2,16.08-16.07c0-8.88-7.2-16.08-16.08-16.08C99.25,73.97,98.67,74.01,98.1,74.07L98.1,74.07L98.1,74.07z\" class=\"st0\"><\/path>\r\n  <\/g>\r\n<\/svg>\r\n<\/span><\/span>\r\n\n\n<div class=\"gb-container gb-container-05b708cb\">\n\n<h4 class=\"gb-headline gb-headline-7ba18ab0 gb-headline-text\">Fahrrad Routing API<\/h4>\r\n\n\n\n<p class=\"gb-headline gb-headline-66a69b2c gb-headline-text\">W\u00e4hlen Sie zwischen Profilen f\u00fcr fahrradfreundliche Infrastruktur, k\u00fcrzeste oder schnellste Strecke.<br>Erreichen Sie Routing-Ergebnisse auf Top-Niveau mit integrierten H\u00f6hendaten und Metriken zur Routenpopularit\u00e4t.<br><\/p>\r\n\n<\/div>\n<\/div>\n\n<div class=\"gb-container gb-container-a1b4c1e1\">\n\n<span class=\"gb-button gb-button-0c037549\"><span class=\"gb-icon\"><svg xml:space=\"preserve\" style=\"enable-background:new 0 0 106.41 122.88\" viewBox=\"0 0 106.41 122.88\" y=\"0px\" x=\"0px\" id=\"Layer_1\" version=\"1.1\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n  <g>\r\n    <path d=\"M8.31,108.22c4.77-0.44,18.07-1.58,22.24-8.01c0.42-0.65,3.9-6.42,3.9-6.45l14.36,5.47c0.31,1.57-8.11,13.33-9.64,14.6 c-1.95,1.62-3.82,2.51-5.8,3.26c-6.65,2.5-12.37,4.52-19.91,5.79L8.31,108.22L8.31,108.22z M38.01,49.45l-6.14,22.24 c-1.46,7.19,0.12,13.28,6.89,17.48c3.53,2.19,4.52,2.08,8.56,3.25l18.65,4.28c1.11,0.25,23.27,18.19,25.35,19.98l9.57-8.62 c1.39-1.25-22.08-21.96-26.17-23.99c-19.42-9.63-20.24,1.38-12.93-26.41c3.71,3.62,6.52,7.66,13.56,10.42 c8.57,2.19,13.35-0.83,20.48-3.14l10.59-3.81l-4.57-12.91l-10.59,3.81c-0.3,0.1-1.06,0.38-2.39,0.84c-3.3,0.8-6.22,2.9-8.31,1.89 c-6.93-3.35-11.04-17.49-30.39-19.03c-2.91-0.23-8.32-0.96-12.54-1.08C21.94,33.74,16.59,39.62,8,48.44 c-3.95,3.82-4.01,3.78-8,7.57l10.15,10.1c4.02-3.82,4.11-3.8,8.09-7.66c3.61-3.45,6.08-7.01,9.79-8.53 c2.41-0.99,5.52-0.58,9.22-0.51C37.51,49.43,37.76,49.44,38.01,49.45L38.01,49.45L38.01,49.45z M56.12,0.73 c7.8-2.53,16.18,1.74,18.72,9.55c2.53,7.8-1.74,16.18-9.55,18.72c-7.8,2.53-16.18-1.74-18.72-9.55 C44.04,11.64,48.32,3.26,56.12,0.73L56.12,0.73z\"><\/path>\r\n  <\/g>\r\n<\/svg>\r\n<\/span><\/span>\r\n\n\n<div class=\"gb-container gb-container-b2735a7d\">\n\n<h4 class=\"gb-headline gb-headline-9fdc01ad gb-headline-text\">Gehen und Wandern<\/h4>\r\n\n\n\n<p class=\"gb-headline gb-headline-a4e3901b gb-headline-text\">Entdecken Sie optimale Wege, wie sie auch von Einheimischen bevorzugt werden.<br><\/p>\r\n\n<\/div>\n<\/div>\n\n<div class=\"gb-container gb-container-01e82468\">\n<div class=\"gb-container gb-container-6befcfdf\">\n\n<p class=\"gb-headline gb-headline-e4676529 gb-headline-text\">Unsere Routing-APIs sind sowohl im requestbasierten Preismodell auf dem RapidAPI-Marktplatz als auch als Teil von Maptoolkit Enterprise verf\u00fcgbar. Details finden Sie unter <a href=\"\/de\/preise\">Maptoolkit Preise<\/a>.<\/p>\n\n<\/div>\n\n<div class=\"gb-container gb-container-e9c098c9\">\n\n<p class=\"gb-headline gb-headline-22bf6bd1 gb-headline-text\">Das k\u00f6nnte Sie ebenfalls interessieren:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"\/de\/api\/data-enhancement-tools\">Data Enhancement Tools<\/a><\/li>\n\n\n\n<li><a href=\"\/de\/api\/isochrone-api\">Isochrone API<\/a><\/li>\n<\/ul>\n\n<\/div>\n<\/div>\n\n\n<div class=\"mtk-markdown-container gb-element-8473093b mtk-markdown-hide-routing\">\n<h2 class=\"gb-text gb-text-bd4921e2\">Beispiel &#8230;<\/h2>\r\n\n\n<div class=\"mtk-markdown markdown-body\"><div class=\"markdown-heading\"><h1 class=\"heading-element\">Routing with MapLibreGL map<\/h1><a id=\"user-content-routing-with-maplibregl-map\" class=\"anchor\" aria-label=\"Permalink: Routing with MapLibreGL map\" href=\"#routing-with-maplibregl-map\"><span aria-hidden=\"true\" class=\"octicon octicon-link\"><\/span><\/a><\/div>\n<p><iframe width=\"100%\" height=\"500\" mtk-show-src id=\"mtk_iframe_11f4d5880910d1369bb579b6fb585824\" style=\"border:none\"><\/iframe><\/p>\n<div class=\"highlight highlight-text-html-basic\"><pre><span class=\"pl-kos\">&lt;<\/span><span class=\"pl-ent\">html<\/span><span class=\"pl-kos\">&gt;<\/span>\n<span class=\"pl-kos\">&lt;<\/span><span class=\"pl-ent\">head<\/span><span class=\"pl-kos\">&gt;<\/span>\n  <span class=\"pl-kos\">&lt;<\/span><span class=\"pl-ent\">meta<\/span> <span class=\"pl-c1\">charset<\/span>=\"<span class=\"pl-s\">UTF-8<\/span>\" <span class=\"pl-kos\">\/&gt;<\/span>\n  <span class=\"pl-kos\">&lt;<\/span><span class=\"pl-ent\">link<\/span> <span class=\"pl-c1\">rel<\/span>=\"<span class=\"pl-s\">stylesheet<\/span>\" <span class=\"pl-c1\">href<\/span>=\"<span class=\"pl-s\">https:\/\/static.maptoolkit.net\/css\/maplibre-gl.css<\/span>\" <span class=\"pl-kos\">\/&gt;<\/span>\n  <span class=\"pl-kos\">&lt;<\/span><span class=\"pl-ent\">style<\/span><span class=\"pl-kos\">&gt;<\/span>\n    <span class=\"pl-ent\">body<\/span> { <span class=\"pl-c1\">width<\/span><span class=\"pl-kos\">:<\/span> <span class=\"pl-c1\">100<span class=\"pl-smi\">%<\/span><\/span>; <span class=\"pl-c1\">height<\/span><span class=\"pl-kos\">:<\/span> <span class=\"pl-c1\">100<span class=\"pl-smi\">%<\/span><\/span>; <span class=\"pl-c1\">padding<\/span><span class=\"pl-kos\">:<\/span> <span class=\"pl-c1\">0<\/span>; <span class=\"pl-c1\">margin<\/span><span class=\"pl-kos\">:<\/span> <span class=\"pl-c1\">0<\/span>; <span class=\"pl-c1\">font-family<\/span><span class=\"pl-kos\">:<\/span> Arial<span class=\"pl-kos\">,<\/span> sans-serif; }\n    <span class=\"pl-kos\">#<\/span><span class=\"pl-c1\">map<\/span> { <span class=\"pl-c1\">width<\/span><span class=\"pl-kos\">:<\/span> <span class=\"pl-c1\">100<span class=\"pl-smi\">%<\/span><\/span>; <span class=\"pl-c1\">height<\/span><span class=\"pl-kos\">:<\/span> <span class=\"pl-c1\">100<span class=\"pl-smi\">%<\/span><\/span>; }\n  <span class=\"pl-kos\">&lt;\/<\/span><span class=\"pl-ent\">style<\/span><span class=\"pl-kos\">&gt;<\/span>\n<span class=\"pl-kos\">&lt;\/<\/span><span class=\"pl-ent\">head<\/span><span class=\"pl-kos\">&gt;<\/span>\n<span class=\"pl-kos\">&lt;<\/span><span class=\"pl-ent\">body<\/span><span class=\"pl-kos\">&gt;<\/span>\n  <span class=\"pl-kos\">&lt;<\/span><span class=\"pl-ent\">div<\/span> <span class=\"pl-c1\">id<\/span>=\"<span class=\"pl-s\">map<\/span>\"<span class=\"pl-kos\">&gt;<\/span><span class=\"pl-kos\">&lt;\/<\/span><span class=\"pl-ent\">div<\/span><span class=\"pl-kos\">&gt;<\/span>\n  <span class=\"pl-kos\">&lt;<\/span><span class=\"pl-ent\">script<\/span> <span class=\"pl-c1\">src<\/span>=\"<span class=\"pl-s\">https:\/\/unpkg.com\/maplibre-gl@2.4.0\/dist\/maplibre-gl.js<\/span>\"<span class=\"pl-kos\">&gt;<\/span><span class=\"pl-kos\">&lt;\/<\/span><span class=\"pl-ent\">script<\/span><span class=\"pl-kos\">&gt;<\/span>\n  <span class=\"pl-kos\">&lt;<\/span><span class=\"pl-ent\">script<\/span> <span class=\"pl-c1\">src<\/span>=\"<span class=\"pl-s\">https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/mapbox-polyline\/1.1.1\/polyline.min.js<\/span>\"<span class=\"pl-kos\">&gt;<\/span><span class=\"pl-kos\">&lt;\/<\/span><span class=\"pl-ent\">script<\/span><span class=\"pl-kos\">&gt;<\/span>\n  <span class=\"pl-kos\">&lt;<\/span><span class=\"pl-ent\">script<\/span><span class=\"pl-kos\">&gt;<\/span>\n    <span class=\"pl-c\">\/\/ Initialize MapLibreGL map<\/span>\n    <span class=\"pl-k\">let<\/span> <span class=\"pl-s1\">map<\/span> <span class=\"pl-c1\">=<\/span> <span class=\"pl-k\">new<\/span> <span class=\"pl-s1\">maplibregl<\/span><span class=\"pl-kos\">.<\/span><span class=\"pl-c1\">Map<\/span><span class=\"pl-kos\">(<\/span><span class=\"pl-kos\">{<\/span>\n      <span class=\"pl-c1\">container<\/span>: <span class=\"pl-s\">\"map\"<\/span><span class=\"pl-kos\">,<\/span>\n      <span class=\"pl-c1\">style<\/span>: <span class=\"pl-s\">\"https:\/\/static.maptoolkit.net\/styles\/toursprung\/terrain.json?api_key=your_api_key\"<\/span><span class=\"pl-kos\">,<\/span>\n      <span class=\"pl-c1\">center<\/span>: <span class=\"pl-kos\">[<\/span><span class=\"pl-c1\">11.413507<\/span><span class=\"pl-kos\">,<\/span> <span class=\"pl-c1\">47.270537<\/span><span class=\"pl-kos\">]<\/span><span class=\"pl-kos\">,<\/span>\n      <span class=\"pl-c1\">zoom<\/span>: <span class=\"pl-c1\">13<\/span><span class=\"pl-kos\">,<\/span>\n    <span class=\"pl-kos\">}<\/span><span class=\"pl-kos\">)<\/span><span class=\"pl-kos\">;<\/span>\n    <span class=\"pl-s1\">map<\/span><span class=\"pl-kos\">.<\/span><span class=\"pl-en\">on<\/span><span class=\"pl-kos\">(<\/span><span class=\"pl-s\">\"load\"<\/span><span class=\"pl-kos\">,<\/span> <span class=\"pl-kos\">(<\/span><span class=\"pl-kos\">)<\/span> <span class=\"pl-c1\">=&gt;<\/span> <span class=\"pl-kos\">{<\/span>\n      <span class=\"pl-c\">\/\/ Get route from Routing API<\/span>\n      <span class=\"pl-k\">let<\/span> <span class=\"pl-s1\">start<\/span> <span class=\"pl-c1\">=<\/span> <span class=\"pl-kos\">[<\/span><span class=\"pl-c1\">11.393712<\/span><span class=\"pl-kos\">,<\/span> <span class=\"pl-c1\">47.259938<\/span><span class=\"pl-kos\">]<\/span><span class=\"pl-kos\">,<\/span>\n        <span class=\"pl-s1\">end<\/span> <span class=\"pl-c1\">=<\/span> <span class=\"pl-kos\">[<\/span><span class=\"pl-c1\">11.430896<\/span><span class=\"pl-kos\">,<\/span> <span class=\"pl-c1\">47.28187<\/span><span class=\"pl-kos\">]<\/span><span class=\"pl-kos\">;<\/span>\n      <span class=\"pl-k\">let<\/span> <span class=\"pl-s1\">url<\/span> <span class=\"pl-c1\">=<\/span> <span class=\"pl-k\">new<\/span> <span class=\"pl-c1\">URL<\/span><span class=\"pl-kos\">(<\/span><span class=\"pl-s\">\"https:\/\/routing.maptoolkit.net\/route\"<\/span><span class=\"pl-kos\">)<\/span><span class=\"pl-kos\">;<\/span>\n      <span class=\"pl-s1\">url<\/span><span class=\"pl-kos\">.<\/span><span class=\"pl-c1\">searchParams<\/span><span class=\"pl-kos\">.<\/span><span class=\"pl-en\">append<\/span><span class=\"pl-kos\">(<\/span><span class=\"pl-s\">\"point\"<\/span><span class=\"pl-kos\">,<\/span> <span class=\"pl-s\">`<span class=\"pl-s1\"><span class=\"pl-kos\">${<\/span><span class=\"pl-s1\">start<\/span><span class=\"pl-kos\">[<\/span><span class=\"pl-c1\">1<\/span><span class=\"pl-kos\">]<\/span><span class=\"pl-kos\">}<\/span><\/span>,<span class=\"pl-s1\"><span class=\"pl-kos\">${<\/span><span class=\"pl-s1\">start<\/span><span class=\"pl-kos\">[<\/span><span class=\"pl-c1\">0<\/span><span class=\"pl-kos\">]<\/span><span class=\"pl-kos\">}<\/span><\/span>`<\/span><span class=\"pl-kos\">)<\/span><span class=\"pl-kos\">;<\/span>\n      <span class=\"pl-s1\">url<\/span><span class=\"pl-kos\">.<\/span><span class=\"pl-c1\">searchParams<\/span><span class=\"pl-kos\">.<\/span><span class=\"pl-en\">append<\/span><span class=\"pl-kos\">(<\/span><span class=\"pl-s\">\"point\"<\/span><span class=\"pl-kos\">,<\/span> <span class=\"pl-s\">`<span class=\"pl-s1\"><span class=\"pl-kos\">${<\/span><span class=\"pl-s1\">end<\/span><span class=\"pl-kos\">[<\/span><span class=\"pl-c1\">1<\/span><span class=\"pl-kos\">]<\/span><span class=\"pl-kos\">}<\/span><\/span>,<span class=\"pl-s1\"><span class=\"pl-kos\">${<\/span><span class=\"pl-s1\">end<\/span><span class=\"pl-kos\">[<\/span><span class=\"pl-c1\">0<\/span><span class=\"pl-kos\">]<\/span><span class=\"pl-kos\">}<\/span><\/span>`<\/span><span class=\"pl-kos\">)<\/span><span class=\"pl-kos\">;<\/span>\n      <span class=\"pl-s1\">url<\/span><span class=\"pl-kos\">.<\/span><span class=\"pl-c1\">searchParams<\/span><span class=\"pl-kos\">.<\/span><span class=\"pl-en\">append<\/span><span class=\"pl-kos\">(<\/span><span class=\"pl-s\">\"routeType\"<\/span><span class=\"pl-kos\">,<\/span> <span class=\"pl-s\">\"car\"<\/span><span class=\"pl-kos\">)<\/span><span class=\"pl-kos\">;<\/span>\n      <span class=\"pl-s1\">url<\/span><span class=\"pl-kos\">.<\/span><span class=\"pl-c1\">searchParams<\/span><span class=\"pl-kos\">.<\/span><span class=\"pl-en\">append<\/span><span class=\"pl-kos\">(<\/span><span class=\"pl-s\">\"api_key\"<\/span><span class=\"pl-kos\">,<\/span> <span class=\"pl-s\">\"your_api_key\"<\/span><span class=\"pl-kos\">)<\/span><span class=\"pl-kos\">;<\/span>\n      <span class=\"pl-en\">fetch<\/span><span class=\"pl-kos\">(<\/span><span class=\"pl-s1\">url<\/span><span class=\"pl-kos\">)<\/span>\n        <span class=\"pl-kos\">.<\/span><span class=\"pl-en\">then<\/span><span class=\"pl-kos\">(<\/span><span class=\"pl-kos\">(<\/span><span class=\"pl-s1\">r<\/span><span class=\"pl-kos\">)<\/span> <span class=\"pl-c1\">=&gt;<\/span> <span class=\"pl-s1\">r<\/span><span class=\"pl-kos\">.<\/span><span class=\"pl-en\">json<\/span><span class=\"pl-kos\">(<\/span><span class=\"pl-kos\">)<\/span><span class=\"pl-kos\">)<\/span>\n        <span class=\"pl-kos\">.<\/span><span class=\"pl-en\">then<\/span><span class=\"pl-kos\">(<\/span><span class=\"pl-kos\">(<\/span><span class=\"pl-s1\">route<\/span><span class=\"pl-kos\">)<\/span> <span class=\"pl-c1\">=&gt;<\/span> <span class=\"pl-kos\">{<\/span>\n          <span class=\"pl-k\">let<\/span> <span class=\"pl-s1\">path<\/span> <span class=\"pl-c1\">=<\/span> <span class=\"pl-s1\">route<\/span><span class=\"pl-kos\">.<\/span><span class=\"pl-c1\">paths<\/span><span class=\"pl-kos\">[<\/span><span class=\"pl-c1\">0<\/span><span class=\"pl-kos\">]<\/span><span class=\"pl-kos\">;<\/span>\n          <span class=\"pl-c\">\/\/ Add route polyline to map<\/span>\n          <span class=\"pl-k\">let<\/span> <span class=\"pl-s1\">coordinates<\/span> <span class=\"pl-c1\">=<\/span> <span class=\"pl-s1\">polyline<\/span><span class=\"pl-kos\">.<\/span><span class=\"pl-en\">decode<\/span><span class=\"pl-kos\">(<\/span><span class=\"pl-s1\">path<\/span><span class=\"pl-kos\">.<\/span><span class=\"pl-c1\">points<\/span><span class=\"pl-kos\">)<\/span><span class=\"pl-kos\">.<\/span><span class=\"pl-en\">map<\/span><span class=\"pl-kos\">(<\/span><span class=\"pl-s1\">c<\/span> <span class=\"pl-c1\">=&gt;<\/span> <span class=\"pl-s1\">c<\/span><span class=\"pl-kos\">.<\/span><span class=\"pl-en\">reverse<\/span><span class=\"pl-kos\">(<\/span><span class=\"pl-kos\">)<\/span><span class=\"pl-kos\">)<\/span><span class=\"pl-kos\">;<\/span>\n          <span class=\"pl-smi\">console<\/span><span class=\"pl-kos\">.<\/span><span class=\"pl-en\">log<\/span><span class=\"pl-kos\">(<\/span><span class=\"pl-s1\">coordinates<\/span><span class=\"pl-kos\">)<\/span><span class=\"pl-kos\">;<\/span>\n          <span class=\"pl-s1\">map<\/span><span class=\"pl-kos\">.<\/span><span class=\"pl-en\">addLayer<\/span><span class=\"pl-kos\">(<\/span><span class=\"pl-kos\">{<\/span>\n            <span class=\"pl-c1\">id<\/span>: <span class=\"pl-s\">\"route\"<\/span><span class=\"pl-kos\">,<\/span>\n            <span class=\"pl-c1\">type<\/span>: <span class=\"pl-s\">\"line\"<\/span><span class=\"pl-kos\">,<\/span>\n            <span class=\"pl-c1\">source<\/span>: <span class=\"pl-kos\">{<\/span>\n              <span class=\"pl-c1\">type<\/span>: <span class=\"pl-s\">\"geojson\"<\/span><span class=\"pl-kos\">,<\/span>\n              <span class=\"pl-c1\">data<\/span>: <span class=\"pl-kos\">{<\/span>\n                <span class=\"pl-c1\">type<\/span>: <span class=\"pl-s\">\"Feature\"<\/span><span class=\"pl-kos\">,<\/span>\n                <span class=\"pl-c1\">geometry<\/span>: <span class=\"pl-kos\">{<\/span>\n                  <span class=\"pl-c1\">type<\/span>: <span class=\"pl-s\">\"LineString\"<\/span><span class=\"pl-kos\">,<\/span>\n                  <span class=\"pl-c1\">coordinates<\/span>: <span class=\"pl-s1\">coordinates<\/span><span class=\"pl-kos\">,<\/span>\n                <span class=\"pl-kos\">}<\/span><span class=\"pl-kos\">,<\/span>\n              <span class=\"pl-kos\">}<\/span><span class=\"pl-kos\">,<\/span>\n            <span class=\"pl-kos\">}<\/span><span class=\"pl-kos\">,<\/span>\n            <span class=\"pl-c1\">layout<\/span>: <span class=\"pl-kos\">{<\/span>\n              <span class=\"pl-s\">\"line-join\"<\/span>: <span class=\"pl-s\">\"round\"<\/span><span class=\"pl-kos\">,<\/span>\n              <span class=\"pl-s\">\"line-cap\"<\/span>: <span class=\"pl-s\">\"round\"<\/span><span class=\"pl-kos\">,<\/span>\n            <span class=\"pl-kos\">}<\/span><span class=\"pl-kos\">,<\/span>\n            <span class=\"pl-c1\">paint<\/span>: <span class=\"pl-kos\">{<\/span>\n              <span class=\"pl-s\">\"line-color\"<\/span>: <span class=\"pl-s\">\"#2a3561\"<\/span><span class=\"pl-kos\">,<\/span>\n              <span class=\"pl-s\">\"line-width\"<\/span>: <span class=\"pl-c1\">5<\/span><span class=\"pl-kos\">,<\/span>\n            <span class=\"pl-kos\">}<\/span><span class=\"pl-kos\">,<\/span>\n          <span class=\"pl-kos\">}<\/span><span class=\"pl-kos\">)<\/span><span class=\"pl-kos\">;<\/span>\n          <span class=\"pl-c\">\/\/ Add instruction markers with popup to map<\/span>\n          <span class=\"pl-s1\">path<\/span><span class=\"pl-kos\">.<\/span><span class=\"pl-c1\">instructions<\/span><span class=\"pl-kos\">.<\/span><span class=\"pl-en\">forEach<\/span><span class=\"pl-kos\">(<\/span><span class=\"pl-kos\">(<\/span><span class=\"pl-s1\">instruction<\/span><span class=\"pl-kos\">)<\/span> <span class=\"pl-c1\">=&gt;<\/span> <span class=\"pl-kos\">{<\/span>\n            <span class=\"pl-k\">let<\/span> <span class=\"pl-s1\">$img<\/span> <span class=\"pl-c1\">=<\/span> <span class=\"pl-smi\">document<\/span><span class=\"pl-kos\">.<\/span><span class=\"pl-en\">createElement<\/span><span class=\"pl-kos\">(<\/span><span class=\"pl-s\">\"img\"<\/span><span class=\"pl-kos\">)<\/span><span class=\"pl-kos\">;<\/span>\n            <span class=\"pl-s1\">$img<\/span><span class=\"pl-kos\">.<\/span><span class=\"pl-c1\">src<\/span> <span class=\"pl-c1\">=<\/span> <span class=\"pl-s\">\"https:\/\/static.maptoolkit.net\/sprites\/toursprung\/route-via.svg\"<\/span><span class=\"pl-kos\">;<\/span>\n            <span class=\"pl-s1\">$img<\/span><span class=\"pl-kos\">.<\/span><span class=\"pl-c1\">width<\/span> <span class=\"pl-c1\">=<\/span> <span class=\"pl-c1\">12<\/span><span class=\"pl-kos\">;<\/span>\n            <span class=\"pl-s1\">$img<\/span><span class=\"pl-kos\">.<\/span><span class=\"pl-c1\">height<\/span> <span class=\"pl-c1\">=<\/span> <span class=\"pl-c1\">12<\/span><span class=\"pl-kos\">;<\/span>\n            <span class=\"pl-s1\">$img<\/span><span class=\"pl-kos\">.<\/span><span class=\"pl-c1\">style<\/span><span class=\"pl-kos\">[<\/span><span class=\"pl-s\">\"cursor\"<\/span><span class=\"pl-kos\">]<\/span> <span class=\"pl-c1\">=<\/span> <span class=\"pl-s\">\"pointer\"<\/span><span class=\"pl-kos\">;<\/span>\n            <span class=\"pl-k\">new<\/span> <span class=\"pl-s1\">maplibregl<\/span><span class=\"pl-kos\">.<\/span><span class=\"pl-c1\">Marker<\/span><span class=\"pl-kos\">(<\/span><span class=\"pl-kos\">{<\/span>\n              <span class=\"pl-c1\">element<\/span>: <span class=\"pl-s1\">$img<\/span><span class=\"pl-kos\">,<\/span>\n              <span class=\"pl-c1\">anchor<\/span>: <span class=\"pl-s\">\"center\"<\/span><span class=\"pl-kos\">,<\/span>\n            <span class=\"pl-kos\">}<\/span><span class=\"pl-kos\">)<\/span>\n              <span class=\"pl-kos\">.<\/span><span class=\"pl-en\">setLngLat<\/span><span class=\"pl-kos\">(<\/span><span class=\"pl-s1\">instruction<\/span><span class=\"pl-kos\">.<\/span><span class=\"pl-c1\">coordinate<\/span><span class=\"pl-kos\">.<\/span><span class=\"pl-en\">reverse<\/span><span class=\"pl-kos\">(<\/span><span class=\"pl-kos\">)<\/span><span class=\"pl-kos\">)<\/span>\n              <span class=\"pl-kos\">.<\/span><span class=\"pl-en\">addTo<\/span><span class=\"pl-kos\">(<\/span><span class=\"pl-s1\">map<\/span><span class=\"pl-kos\">)<\/span>\n              <span class=\"pl-kos\">.<\/span><span class=\"pl-en\">setPopup<\/span><span class=\"pl-kos\">(<\/span><span class=\"pl-k\">new<\/span> <span class=\"pl-s1\">maplibregl<\/span><span class=\"pl-kos\">.<\/span><span class=\"pl-c1\">Popup<\/span><span class=\"pl-kos\">(<\/span><span class=\"pl-kos\">)<\/span><span class=\"pl-kos\">.<\/span><span class=\"pl-en\">setHTML<\/span><span class=\"pl-kos\">(<\/span><span class=\"pl-s\">`&lt;p&gt;<span class=\"pl-s1\"><span class=\"pl-kos\">${<\/span><span class=\"pl-s1\">instruction<\/span><span class=\"pl-kos\">.<\/span><span class=\"pl-c1\">text<\/span><span class=\"pl-kos\">}<\/span><\/span>&lt;\/p&gt;`<\/span><span class=\"pl-kos\">)<\/span><span class=\"pl-kos\">)<\/span><span class=\"pl-kos\">;<\/span>\n          <span class=\"pl-kos\">}<\/span><span class=\"pl-kos\">)<\/span><span class=\"pl-kos\">;<\/span>\n          <span class=\"pl-c\">\/\/ Add route end marker<\/span>\n          <span class=\"pl-k\">let<\/span> <span class=\"pl-s1\">$img<\/span> <span class=\"pl-c1\">=<\/span> <span class=\"pl-smi\">document<\/span><span class=\"pl-kos\">.<\/span><span class=\"pl-en\">createElement<\/span><span class=\"pl-kos\">(<\/span><span class=\"pl-s\">\"img\"<\/span><span class=\"pl-kos\">)<\/span><span class=\"pl-kos\">;<\/span>\n          <span class=\"pl-s1\">$img<\/span><span class=\"pl-kos\">.<\/span><span class=\"pl-c1\">src<\/span> <span class=\"pl-c1\">=<\/span> <span class=\"pl-s\">\"https:\/\/static.maptoolkit.net\/sprites\/toursprung\/marker.svg\"<\/span><span class=\"pl-kos\">;<\/span>\n          <span class=\"pl-s1\">$img<\/span><span class=\"pl-kos\">.<\/span><span class=\"pl-c1\">width<\/span> <span class=\"pl-c1\">=<\/span> <span class=\"pl-c1\">29<\/span><span class=\"pl-kos\">;<\/span>\n          <span class=\"pl-s1\">$img<\/span><span class=\"pl-kos\">.<\/span><span class=\"pl-c1\">height<\/span> <span class=\"pl-c1\">=<\/span> <span class=\"pl-c1\">30<\/span><span class=\"pl-kos\">;<\/span>\n          <span class=\"pl-k\">let<\/span> <span class=\"pl-s1\">marker<\/span> <span class=\"pl-c1\">=<\/span> <span class=\"pl-k\">new<\/span> <span class=\"pl-s1\">maplibregl<\/span><span class=\"pl-kos\">.<\/span><span class=\"pl-c1\">Marker<\/span><span class=\"pl-kos\">(<\/span><span class=\"pl-kos\">{<\/span>\n            <span class=\"pl-c1\">element<\/span>: <span class=\"pl-s1\">$img<\/span><span class=\"pl-kos\">,<\/span>\n            <span class=\"pl-c1\">anchor<\/span>: <span class=\"pl-s\">\"bottom\"<\/span><span class=\"pl-kos\">,<\/span>\n          <span class=\"pl-kos\">}<\/span><span class=\"pl-kos\">)<\/span>\n            <span class=\"pl-kos\">.<\/span><span class=\"pl-en\">setLngLat<\/span><span class=\"pl-kos\">(<\/span><span class=\"pl-s1\">coordinates<\/span><span class=\"pl-kos\">[<\/span><span class=\"pl-s1\">coordinates<\/span><span class=\"pl-kos\">.<\/span><span class=\"pl-c1\">length<\/span> <span class=\"pl-c1\">-<\/span> <span class=\"pl-c1\">1<\/span><span class=\"pl-kos\">]<\/span><span class=\"pl-kos\">)<\/span>\n            <span class=\"pl-kos\">.<\/span><span class=\"pl-en\">addTo<\/span><span class=\"pl-kos\">(<\/span><span class=\"pl-s1\">map<\/span><span class=\"pl-kos\">)<\/span><span class=\"pl-kos\">;<\/span>\n        <span class=\"pl-kos\">}<\/span><span class=\"pl-kos\">)<\/span><span class=\"pl-kos\">;<\/span>\n    <span class=\"pl-kos\">}<\/span><span class=\"pl-kos\">)<\/span><span class=\"pl-kos\">;<\/span>\n  <span class=\"pl-kos\">&lt;\/<\/span><span class=\"pl-ent\">script<\/span><span class=\"pl-kos\">&gt;<\/span>\n<span class=\"pl-kos\">&lt;\/<\/span><span class=\"pl-ent\">body<\/span><span class=\"pl-kos\">&gt;<\/span>\n<span class=\"pl-kos\">&lt;\/<\/span><span class=\"pl-ent\">html<\/span><span class=\"pl-kos\">&gt;<\/span><\/pre><\/div>\n<\/div>      <script>\n        (() => {\n          let mtk_iframes = {\"mtk_iframe_11f4d5880910d1369bb579b6fb585824\":[\"<iframe width=\\\"100%\\\" height=\\\"500\\\" mtk-show-src id=\\\"mtk_iframe_11f4d5880910d1369bb579b6fb585824\\\" style=\\\"border:none\\\"><\\\/iframe>\",\"\\n<html>\\n<head>\\n  <meta charset=\\\"UTF-8\\\" \\\/>\\n  <link rel=\\\"stylesheet\\\" href=\\\"https:\\\/\\\/static.maptoolkit.net\\\/css\\\/maplibre-gl.css\\\" \\\/>\\n  <style>\\n    body { width: 100%; height: 100%; padding: 0; margin: 0; font-family: Arial, sans-serif; }\\n    #map { width: 100%; height: 100%; }\\n  <\\\/style>\\n<\\\/head>\\n<body>\\n  <div id=\\\"map\\\"><\\\/div>\\n  <script src=\\\"https:\\\/\\\/unpkg.com\\\/maplibre-gl@2.4.0\\\/dist\\\/maplibre-gl.js\\\"><\\\/script>\\n  <script src=\\\"https:\\\/\\\/cdnjs.cloudflare.com\\\/ajax\\\/libs\\\/mapbox-polyline\\\/1.1.1\\\/polyline.min.js\\\"><\\\/script>\\n  <script>\\n    \\\/\\\/ Initialize MapLibreGL map\\n    let map = new maplibregl.Map({\\n      container: \\\"map\\\",\\n      style: \\\"https:\\\/\\\/static.maptoolkit.net\\\/styles\\\/toursprung\\\/terrain.json?api_key=toursprung\\\",\\n      center: [11.413507, 47.270537],\\n      zoom: 13,\\n    });\\n    map.on(\\\"load\\\", () => {\\n      \\\/\\\/ Get route from Routing API\\n      let start = [11.393712, 47.259938],\\n        end = [11.430896, 47.28187];\\n      let url = new URL(\\\"https:\\\/\\\/routing.maptoolkit.net\\\/route\\\");\\n      url.searchParams.append(\\\"point\\\", `${start[1]},${start[0]}`);\\n      url.searchParams.append(\\\"point\\\", `${end[1]},${end[0]}`);\\n      url.searchParams.append(\\\"routeType\\\", \\\"car\\\");\\n      url.searchParams.append(\\\"api_key\\\", \\\"toursprung\\\");\\n      fetch(url)\\n        .then((r) => r.json())\\n        .then((route) => {\\n          let path = route.paths[0];\\n          \\\/\\\/ Add route polyline to map\\n          let coordinates = polyline.decode(path.points).map(c => c.reverse());\\n          console.log(coordinates);\\n          map.addLayer({\\n            id: \\\"route\\\",\\n            type: \\\"line\\\",\\n            source: {\\n              type: \\\"geojson\\\",\\n              data: {\\n                type: \\\"Feature\\\",\\n                geometry: {\\n                  type: \\\"LineString\\\",\\n                  coordinates: coordinates,\\n                },\\n              },\\n            },\\n            layout: {\\n              \\\"line-join\\\": \\\"round\\\",\\n              \\\"line-cap\\\": \\\"round\\\",\\n            },\\n            paint: {\\n              \\\"line-color\\\": \\\"#2a3561\\\",\\n              \\\"line-width\\\": 5,\\n            },\\n          });\\n          \\\/\\\/ Add instruction markers with popup to map\\n          path.instructions.forEach((instruction) => {\\n            let $img = document.createElement(\\\"img\\\");\\n            $img.src = \\\"https:\\\/\\\/static.maptoolkit.net\\\/sprites\\\/toursprung\\\/route-via.svg\\\";\\n            $img.width = 12;\\n            $img.height = 12;\\n            $img.style[\\\"cursor\\\"] = \\\"pointer\\\";\\n            new maplibregl.Marker({\\n              element: $img,\\n              anchor: \\\"center\\\",\\n            })\\n              .setLngLat(instruction.coordinate.reverse())\\n              .addTo(map)\\n              .setPopup(new maplibregl.Popup().setHTML(`<p>${instruction.text}<\\\/p>`));\\n          });\\n          \\\/\\\/ Add route end marker\\n          let $img = document.createElement(\\\"img\\\");\\n          $img.src = \\\"https:\\\/\\\/static.maptoolkit.net\\\/sprites\\\/toursprung\\\/marker.svg\\\";\\n          $img.width = 29;\\n          $img.height = 30;\\n          let marker = new maplibregl.Marker({\\n            element: $img,\\n            anchor: \\\"bottom\\\",\\n          })\\n            .setLngLat(coordinates[coordinates.length - 1])\\n            .addTo(map);\\n        });\\n    });\\n  <\\\/script>\\n<\\\/body>\\n<\\\/html>\\n\"]};\n          for (let id in mtk_iframes) {\n            let iframe = document.getElementById(id);\n            iframe.contentWindow.document.open();\n            iframe.contentWindow.document.write(mtk_iframes[id][1]);\n            iframe.contentWindow.document.close();\n          }\n        })();\n      <\/script>\n<\/div>\n\n\n\n<h2 class=\"gb-headline gb-headline-783b0af3 gb-headline-text\">Routing Enhancement API<\/h2>\r\n\n\n\n<hr class=\"wp-block-separator has-text-color has-base-2-color has-alpha-channel-opacity has-base-2-background-color has-background\"\/>\n\n\n\n<p class=\"gb-headline gb-headline-6c893ddb gb-headline-text\">Sie m\u00f6chten ein Routing-Ergebnis erhalten, dieses aber auf eine vorgegebene Strecke wie etwa einen touristischen Radweg \u201esnappen\u201c? Hier kommt die <strong>Routing Enhancement API<\/strong> ins Spiel. Sie \u00fcbergeben der API Adressen (wie bei einer normalen Routing-API) plus eine definierte Route (GPX oder GeoJSON). Die Enhancement API zwingt das Ergebnis nicht zwingend auf die komplette Route, sondern berechnet einen intelligenten, kurzen Zu- und Abweg zu einem passenden Abschnitt, so wie es ein Mensch tun w\u00fcrde.<\/p>\n\n\n\n<figure class=\"gb-block-image gb-block-image-11f15de5\"><img loading=\"lazy\" decoding=\"async\" width=\"2020\" height=\"540\" class=\"gb-image gb-image-11f15de5\" src=\"https:\/\/www.maptoolkit.com\/wp-content\/uploads\/2022\/09\/routing-enhancement-api.png\" alt=\"\" title=\"routing-enhancement-api\" srcset=\"https:\/\/www.maptoolkit.com\/wp-content\/uploads\/2022\/09\/routing-enhancement-api.png 2020w, https:\/\/www.maptoolkit.com\/wp-content\/uploads\/2022\/09\/routing-enhancement-api-300x80.png 300w, https:\/\/www.maptoolkit.com\/wp-content\/uploads\/2022\/09\/routing-enhancement-api-1024x274.png 1024w, https:\/\/www.maptoolkit.com\/wp-content\/uploads\/2022\/09\/routing-enhancement-api-768x205.png 768w, https:\/\/www.maptoolkit.com\/wp-content\/uploads\/2022\/09\/routing-enhancement-api-1536x411.png 1536w, https:\/\/www.maptoolkit.com\/wp-content\/uploads\/2022\/09\/routing-enhancement-api-260x70.png 260w, https:\/\/www.maptoolkit.com\/wp-content\/uploads\/2022\/09\/routing-enhancement-api-50x13.png 50w, https:\/\/www.maptoolkit.com\/wp-content\/uploads\/2022\/09\/routing-enhancement-api-150x40.png 150w\" sizes=\"auto, (max-width: 2020px) 100vw, 2020px\" \/><\/figure>\r\n\n\n<div class=\"gb-container gb-container-2e66af5b gbp-section\">\n\n<h2 class=\"gb-headline gb-headline-8c726164 gb-headline-text\">Unser Preismodell<\/h2>\r\n\n\n<div class=\"gb-container gb-container-dd948cd5\">\n<div class=\"gb-container gb-container-e628e053\">\n<div class=\"gb-container gb-container-a22c4532\">\n\n<figure class=\"gb-block-image gb-block-image-303593ca\"><img loading=\"lazy\" decoding=\"async\" width=\"1536\" height=\"1024\" class=\"gb-image gb-image-303593ca\" src=\"https:\/\/www.maptoolkit.com\/wp-content\/uploads\/2025\/04\/Pricing-Gradient.png\" alt=\"\" title=\"Pricing Gradient\" srcset=\"https:\/\/www.maptoolkit.com\/wp-content\/uploads\/2025\/04\/Pricing-Gradient.png 1536w, https:\/\/www.maptoolkit.com\/wp-content\/uploads\/2025\/04\/Pricing-Gradient-300x200.png 300w, https:\/\/www.maptoolkit.com\/wp-content\/uploads\/2025\/04\/Pricing-Gradient-1024x683.png 1024w, https:\/\/www.maptoolkit.com\/wp-content\/uploads\/2025\/04\/Pricing-Gradient-768x512.png 768w\" sizes=\"auto, (max-width: 1536px) 100vw, 1536px\" \/><\/figure>\r\n\n<\/div>\n\n<div class=\"gb-container gb-container-18861ea6\">\n\n<p class=\"gb-headline gb-headline-efe27d06 gb-headline-text\"><strong>Flexible Preisgestaltung, die sich Ihren Anforderungen anpasst<br><\/strong>Starten Sie mit unserer kostenlosen Stufe, zahlen Sie bei wachsendem Bedarf pro Anfrage \u00fcber RapidAPI oder w\u00e4hlen Sie eine Enterprise-Lizenz f\u00fcr vollen Zugriff.<\/p>\r\n\n<\/div>\n<\/div>\n\n<div class=\"gb-container gb-container-f743df99\">\n\n<a class=\"gb-button gb-button-d88b3291 gb-button-text gbp-button--primary\" href=\"https:\/\/www.maptoolkit.com\/de\/preise\/\">Siehe unsere <br>Preistabelle<\/a>\r\n\n<\/div>\n<\/div>\n<\/div>\n\n\n<h3 class=\"gb-headline gb-headline-2f3b7d66 gb-headline-text\">FAQ<\/h3>\r\n\n\n<div class=\"gb-container gb-container-07fd6cd5\">\n<div class=\"gb-container gb-container-4f7d4fb7 gb-accordion\">\n<div class=\"gb-container gb-container-c3a7edd7 accordion_item_FAQ gb-accordion__item\" data-transition=\"slide\">\n\n<button class=\"gb-button gb-button-435fd0d6 gb-accordion__toggle accordion_title_FAQ\" id=\"gb-accordion-toggle-435fd0d6\"><span class=\"gb-button-text\">Ist die API mit g\u00e4ngigen Mapping-Bibliotheken wie Leaflet und MapLibre kompatibel?\u200b<\/span><span class=\"gb-icon\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\" width=\"1em\" height=\"1em\" aria-hidden=\"true\" role=\"img\" class=\"gb-accordion__icon\"><path d=\"M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z\" fill=\"currentColor\"><\/path><\/svg><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\" width=\"1em\" height=\"1em\" aria-hidden=\"true\" role=\"img\" class=\"gb-accordion__icon-open\"><path d=\"M240.971 130.524l194.343 194.343c9.373 9.373 9.373 24.569 0 33.941l-22.667 22.667c-9.357 9.357-24.522 9.375-33.901.04L224 227.495 69.255 381.516c-9.379 9.335-24.544 9.317-33.901-.04l-22.667-22.667c-9.373-9.373-9.373-24.569 0-33.941L207.03 130.525c9.372-9.373 24.568-9.373 33.941-.001z\" fill=\"currentColor\"><\/path><\/svg><\/span><\/button>\r\n\n\n<div id=\"gb-accordion-content-27e91903\" class=\"gb-accordion__content\"><div class=\"gb-container gb-container-27e91903\">\n\n<p>Ja. Das Routing-Ergebnis (Polyline) kann in jeder Kartenbibliothek dargestellt werden, zum Beispiel in Leaflet oder MapLibre.<\/p>\n\n<\/div><\/div>\n<\/div>\n\n<div class=\"gb-container gb-container-0dfbbc6b accordion_item_FAQ gb-accordion__item\" data-transition=\"slide\">\n\n<button class=\"gb-button gb-button-35da4990 gb-accordion__toggle accordion_title_FAQ\" id=\"gb-accordion-toggle-35da4990\"><span class=\"gb-button-text\">Kann ich mehrere Wegpunkte f\u00fcr komplexe Routenplanung definieren?<\/span><span class=\"gb-icon\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\" width=\"1em\" height=\"1em\" aria-hidden=\"true\" role=\"img\" class=\"gb-accordion__icon\"><path d=\"M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z\" fill=\"currentColor\"><\/path><\/svg><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\" width=\"1em\" height=\"1em\" aria-hidden=\"true\" role=\"img\" class=\"gb-accordion__icon-open\"><path d=\"M240.971 130.524l194.343 194.343c9.373 9.373 9.373 24.569 0 33.941l-22.667 22.667c-9.357 9.357-24.522 9.375-33.901.04L224 227.495 69.255 381.516c-9.379 9.335-24.544 9.317-33.901-.04l-22.667-22.667c-9.373-9.373-9.373-24.569 0-33.941L207.03 130.525c9.372-9.373 24.568-9.373 33.941-.001z\" fill=\"currentColor\"><\/path><\/svg><\/span><\/button>\r\n\n\n<div id=\"gb-accordion-content-9f70d532\" class=\"gb-accordion__content\"><div class=\"gb-container gb-container-9f70d532\">\n\n<p>Ja, mehrere Wegpunkte sind m\u00f6glich.<\/p>\n\n<\/div><\/div>\n<\/div>\n\n<div class=\"gb-container gb-container-bfbffd23 accordion_item_FAQ gb-accordion__item\" data-transition=\"slide\">\n\n<button class=\"gb-button gb-button-457c3468 gb-accordion__toggle accordion_title_FAQ\" id=\"gb-accordion-toggle-457c3468\"><span class=\"gb-button-text\">Ist es m\u00f6glich, bestimmte Stra\u00dfentypen oder andere Informationen im Routing-Algorithmus zu priorisieren?\u200b<\/span><span class=\"gb-icon\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\" width=\"1em\" height=\"1em\" aria-hidden=\"true\" role=\"img\" class=\"gb-accordion__icon\"><path d=\"M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z\" fill=\"currentColor\"><\/path><\/svg><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\" width=\"1em\" height=\"1em\" aria-hidden=\"true\" role=\"img\" class=\"gb-accordion__icon-open\"><path d=\"M240.971 130.524l194.343 194.343c9.373 9.373 9.373 24.569 0 33.941l-22.667 22.667c-9.357 9.357-24.522 9.375-33.901.04L224 227.495 69.255 381.516c-9.379 9.335-24.544 9.317-33.901-.04l-22.667-22.667c-9.373-9.373-9.373-24.569 0-33.941L207.03 130.525c9.372-9.373 24.568-9.373 33.941-.001z\" fill=\"currentColor\"><\/path><\/svg><\/span><\/button>\r\n\n\n<div id=\"gb-accordion-content-d1b2b4f2\" class=\"gb-accordion__content\"><div class=\"gb-container gb-container-d1b2b4f2\">\n\n<p>Ja. Sie k\u00f6nnen bei Bedarf eigene Regeln f\u00fcr Ihr Routing definieren.<\/p>\n\n<\/div><\/div>\n<\/div>\n\n<div class=\"gb-container gb-container-aa3a6a39 accordion_item_FAQ gb-accordion__item\" data-transition=\"slide\">\n\n<button class=\"gb-button gb-button-f87d0e9d gb-accordion__toggle accordion_title_FAQ\" id=\"gb-accordion-toggle-f87d0e9d\"><span class=\"gb-button-text\">Kann ich eigene Points of Interest (POIs) in den Routing-Prozess integrieren?<\/span><span class=\"gb-icon\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\" width=\"1em\" height=\"1em\" aria-hidden=\"true\" role=\"img\" class=\"gb-accordion__icon\"><path d=\"M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z\" fill=\"currentColor\"><\/path><\/svg><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\" width=\"1em\" height=\"1em\" aria-hidden=\"true\" role=\"img\" class=\"gb-accordion__icon-open\"><path d=\"M240.971 130.524l194.343 194.343c9.373 9.373 9.373 24.569 0 33.941l-22.667 22.667c-9.357 9.357-24.522 9.375-33.901.04L224 227.495 69.255 381.516c-9.379 9.335-24.544 9.317-33.901-.04l-22.667-22.667c-9.373-9.373-9.373-24.569 0-33.941L207.03 130.525c9.372-9.373 24.568-9.373 33.941-.001z\" fill=\"currentColor\"><\/path><\/svg><\/span><\/button>\r\n\n\n<div id=\"gb-accordion-content-debf6e45\" class=\"gb-accordion__content\"><div class=\"gb-container gb-container-debf6e45\">\n\n<p>Kurz gesagt: ja.<\/p>\n\n\n\n<p>Dies ist im Kern ein User-Interface-Thema und eine Kombination der Routing API mit der <a href=\"\/de\/api\/geocoding-api\">Geocoding API<\/a>. Die Routing API nimmt Koordinaten als Eingabe und berechnet die Route zwischen diesen Punkten. Um Ihre POI-Daten in Koordinaten zu \u00fcbersetzen, ben\u00f6tigen Sie die Geocoding API.<\/p>\n\n<\/div><\/div>\n<\/div>\n\n<div class=\"gb-container gb-container-e2f759e8 accordion_item_FAQ gb-accordion__item\" data-transition=\"slide\">\n\n<button class=\"gb-button gb-button-61e8fa8a gb-accordion__toggle accordion_title_FAQ\" id=\"gb-accordion-toggle-61e8fa8a\"><span class=\"gb-button-text\">Stellt die Routing API Abbiegeanweisungen bereit?<\/span><span class=\"gb-icon\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\" width=\"1em\" height=\"1em\" aria-hidden=\"true\" role=\"img\" class=\"gb-accordion__icon\"><path d=\"M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z\" fill=\"currentColor\"><\/path><\/svg><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\" width=\"1em\" height=\"1em\" aria-hidden=\"true\" role=\"img\" class=\"gb-accordion__icon-open\"><path d=\"M240.971 130.524l194.343 194.343c9.373 9.373 9.373 24.569 0 33.941l-22.667 22.667c-9.357 9.357-24.522 9.375-33.901.04L224 227.495 69.255 381.516c-9.379 9.335-24.544 9.317-33.901-.04l-22.667-22.667c-9.373-9.373-9.373-24.569 0-33.941L207.03 130.525c9.372-9.373 24.568-9.373 33.941-.001z\" fill=\"currentColor\"><\/path><\/svg><\/span><\/button>\r\n\n\n<div id=\"gb-accordion-content-b7661c8f\" class=\"gb-accordion__content\"><div class=\"gb-container gb-container-b7661c8f\">\n\n<p>Ja. Das Ergebnis der Routing API enth\u00e4lt auch Turn-by-Turn-Anweisungen.<\/p>\n\n<\/div><\/div>\n<\/div>\n\n<div class=\"gb-container gb-container-a85cdf28 accordion_item_FAQ gb-accordion__item\" data-transition=\"slide\">\n\n<button class=\"gb-button gb-button-4de67840 gb-accordion__toggle accordion_title_FAQ\" id=\"gb-accordion-toggle-4de67840\"><span class=\"gb-button-text\">Welche weiteren Informationen sind im Routing enthalten?<\/span><span class=\"gb-icon\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\" width=\"1em\" height=\"1em\" aria-hidden=\"true\" role=\"img\" class=\"gb-accordion__icon\"><path d=\"M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z\" fill=\"currentColor\"><\/path><\/svg><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\" width=\"1em\" height=\"1em\" aria-hidden=\"true\" role=\"img\" class=\"gb-accordion__icon-open\"><path d=\"M240.971 130.524l194.343 194.343c9.373 9.373 9.373 24.569 0 33.941l-22.667 22.667c-9.357 9.357-24.522 9.375-33.901.04L224 227.495 69.255 381.516c-9.379 9.335-24.544 9.317-33.901-.04l-22.667-22.667c-9.373-9.373-9.373-24.569 0-33.941L207.03 130.525c9.372-9.373 24.568-9.373 33.941-.001z\" fill=\"currentColor\"><\/path><\/svg><\/span><\/button>\r\n\n\n<div id=\"gb-accordion-content-9ac562fc\" class=\"gb-accordion__content\"><div class=\"gb-container gb-container-9ac562fc\">\n\n<p>L\u00e4nge der Route, gesch\u00e4tzte Reisezeit sowie Aufstieg und Abstieg.<\/p>\n\n<\/div><\/div>\n<\/div>\n\n<div class=\"gb-container gb-container-5bb19bdf accordion_item_FAQ gb-accordion__item\" data-transition=\"slide\">\n\n<button class=\"gb-button gb-button-b4e322ea gb-accordion__toggle accordion_title_FAQ\" id=\"gb-accordion-toggle-b4e322ea\"><span class=\"gb-button-text\">Enth\u00e4lt das Routing-Ergebnis ein H\u00f6henprofil?<\/span><span class=\"gb-icon\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\" width=\"1em\" height=\"1em\" aria-hidden=\"true\" role=\"img\" class=\"gb-accordion__icon\"><path d=\"M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z\" fill=\"currentColor\"><\/path><\/svg><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\" width=\"1em\" height=\"1em\" aria-hidden=\"true\" role=\"img\" class=\"gb-accordion__icon-open\"><path d=\"M240.971 130.524l194.343 194.343c9.373 9.373 9.373 24.569 0 33.941l-22.667 22.667c-9.357 9.357-24.522 9.375-33.901.04L224 227.495 69.255 381.516c-9.379 9.335-24.544 9.317-33.901-.04l-22.667-22.667c-9.373-9.373-9.373-24.569 0-33.941L207.03 130.525c9.372-9.373 24.568-9.373 33.941-.001z\" fill=\"currentColor\"><\/path><\/svg><\/span><\/button>\r\n\n\n<div id=\"gb-accordion-content-f5738335\" class=\"gb-accordion__content\"><div class=\"gb-container gb-container-f5738335\">\n\n<p>Nicht direkt, aber Sie k\u00f6nnen die Polyline an die <a href=\"\/de\/api\/elevation-api\">Elevation API<\/a> \u00fcbergeben und ein H\u00f6henprofil erhalten.<\/p>\n\n<\/div><\/div>\n<\/div>\n\n<div class=\"gb-container gb-container-5d7e74f2 accordion_item_FAQ gb-accordion__item\" data-transition=\"slide\">\n\n<button class=\"gb-button gb-button-18f04908 gb-accordion__toggle accordion_title_FAQ\" id=\"gb-accordion-toggle-18f04908\"><span class=\"gb-button-text\">In welchem Format kann ich das Routing-Ergebnis exportieren?<\/span><span class=\"gb-icon\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\" width=\"1em\" height=\"1em\" aria-hidden=\"true\" role=\"img\" class=\"gb-accordion__icon\"><path d=\"M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z\" fill=\"currentColor\"><\/path><\/svg><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\" width=\"1em\" height=\"1em\" aria-hidden=\"true\" role=\"img\" class=\"gb-accordion__icon-open\"><path d=\"M240.971 130.524l194.343 194.343c9.373 9.373 9.373 24.569 0 33.941l-22.667 22.667c-9.357 9.357-24.522 9.375-33.901.04L224 227.495 69.255 381.516c-9.379 9.335-24.544 9.317-33.901-.04l-22.667-22.667c-9.373-9.373-9.373-24.569 0-33.941L207.03 130.525c9.372-9.373 24.568-9.373 33.941-.001z\" fill=\"currentColor\"><\/path><\/svg><\/span><\/button>\r\n\n\n<div id=\"gb-accordion-content-526e9447\" class=\"gb-accordion__content\"><div class=\"gb-container gb-container-526e9447\">\n\n<p>Sie k\u00f6nnen die Route als GPX, KML oder GeoJSON exportieren.<\/p>\n\n<\/div><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div><div class=\"gb-container gb-container-bc3f6145\">\n<div class=\"gb-container gb-container-e0ab9dd7\">\n\n<h2 class=\"gb-headline gb-headline-c593864c gb-headline-text\"><strong>Wir beraten Sie pers\u00f6nlich<\/strong><\/h2>\r\n\n\n\n<hr class=\"wp-block-separator has-text-color has-alpha-channel-opacity has-background is-style-default\" style=\"background-color:#c3c3c3;color:#c3c3c3\"\/>\n\n\n<div class=\"gb-container gb-container-30f9a422\">\n<div class=\"gb-container gb-container-d1b3811f\">\n\n<figure class=\"gb-block-image gb-block-image-fcc53e52\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"300\" class=\"gb-image gb-image-fcc53e52\" src=\"https:\/\/www.maptoolkit.com\/wp-content\/uploads\/2020\/02\/PeterH_LUX_0871@lisalux1_square-300x300.jpg\" alt=\"\" title=\"PeterH_LUX_0871@lisalux1_square\" srcset=\"https:\/\/www.maptoolkit.com\/wp-content\/uploads\/2020\/02\/PeterH_LUX_0871@lisalux1_square-300x300.jpg 300w, https:\/\/www.maptoolkit.com\/wp-content\/uploads\/2020\/02\/PeterH_LUX_0871@lisalux1_square-150x150.jpg 150w, https:\/\/www.maptoolkit.com\/wp-content\/uploads\/2020\/02\/PeterH_LUX_0871@lisalux1_square-146x146.jpg 146w, https:\/\/www.maptoolkit.com\/wp-content\/uploads\/2020\/02\/PeterH_LUX_0871@lisalux1_square-50x50.jpg 50w, https:\/\/www.maptoolkit.com\/wp-content\/uploads\/2020\/02\/PeterH_LUX_0871@lisalux1_square-75x75.jpg 75w, https:\/\/www.maptoolkit.com\/wp-content\/uploads\/2020\/02\/PeterH_LUX_0871@lisalux1_square-85x85.jpg 85w, https:\/\/www.maptoolkit.com\/wp-content\/uploads\/2020\/02\/PeterH_LUX_0871@lisalux1_square-80x80.jpg 80w, https:\/\/www.maptoolkit.com\/wp-content\/uploads\/2020\/02\/PeterH_LUX_0871@lisalux1_square.jpg 387w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/figure>\r\n\n<\/div>\n\n<div class=\"gb-container gb-container-97a801dd\">\n\n<p class=\"has-text-color has-link-color wp-elements-9baf76a7ae05be2909cab9f7aec274d6\" style=\"color:#595959\">Mein Name ist Peter H\u00f6flehner und ich werde Ihr<br\/>Projekt- und Key Account-Manager sein.<\/p>\n\n\n\n<a class=\"gb-button gb-button-d3a3b162 gb-button-text gbp-button--primary\" href=\"tel:+436641308111\">Handy +43 664 1308111<\/a>\r\n\n\n\n<a class=\"gb-button gb-button-ca57bc22 gb-button-text gbp-button--primary\" href=\"mailto:peter@maptoolkit.com\">peter@maptoolkit.com<\/a>\r\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Routing APIs Blitzschnelles Routing Weltweite Abdeckung Die Maptoolkit Routing-APIs bieten leistungsstarke Funktionen, darunter A-nach-B-Routing, Map Matching und Isochronen-Berechnungen f\u00fcr verschiedene &#8230; <\/p>\n<p class=\"read-more-container\"><a title=\"Routing APIs\" class=\"read-more button\" href=\"https:\/\/www.maptoolkit.com\/de\/api\/routing-api\/#more-2486\" aria-label=\"Mehr Informationen \u00fcber Routing APIs\">Weiterlesen &#8230;<\/a><\/p>\n","protected":false},"author":6,"featured_media":0,"parent":1925,"menu_order":4,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-2486","page","type-page","status-publish"],"_links":{"self":[{"href":"https:\/\/www.maptoolkit.com\/de\/wp-json\/wp\/v2\/pages\/2486","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.maptoolkit.com\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.maptoolkit.com\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.maptoolkit.com\/de\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.maptoolkit.com\/de\/wp-json\/wp\/v2\/comments?post=2486"}],"version-history":[{"count":5,"href":"https:\/\/www.maptoolkit.com\/de\/wp-json\/wp\/v2\/pages\/2486\/revisions"}],"predecessor-version":[{"id":6138,"href":"https:\/\/www.maptoolkit.com\/de\/wp-json\/wp\/v2\/pages\/2486\/revisions\/6138"}],"up":[{"embeddable":true,"href":"https:\/\/www.maptoolkit.com\/de\/wp-json\/wp\/v2\/pages\/1925"}],"wp:attachment":[{"href":"https:\/\/www.maptoolkit.com\/de\/wp-json\/wp\/v2\/media?parent=2486"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}