{"id":7845,"date":"2026-10-30T14:48:26","date_gmt":"2026-10-30T14:48:26","guid":{"rendered":"https:\/\/staging.maptoolkit.com\/api\/map-matching-api\/"},"modified":"2026-11-06T15:17:05","modified_gmt":"2026-11-06T15:17:05","slug":"map-matching-api","status":"publish","type":"page","link":"https:\/\/staging.maptoolkit.com\/de\/api\/map-matching-api\/","title":{"rendered":"Map Matching API"},"content":{"rendered":"\n<section class=\"gb-element-e707000c\">\n<div class=\"gb-element-e707000b\">\n<div class=\"gb-element-e707000a\">\n<span class=\"gb-text gb-text-e7070005\">Map Matching API<\/span>\n\n<h1 class=\"gb-text gb-text-e7070006\">Saubere Routen aus GPS-Aufzeichnungen<mark style=\"background-color:rgba(0,0,0,0);color:#fa3f38\" class=\"has-inline-color\">.<\/mark><\/h1>\n\n<p class=\"gb-text gb-text-e7070007\">Smartphones und GPS-Ger\u00e4te zeichnen Tracks auf, die oft mehrere Meter danebenliegen: sie schneiden Kurven ab, springen zwischen Stra\u00dfen hin und her oder landen im Fluss. Die Map Matching API legt jede Aufzeichnung zur\u00fcck auf die Stra\u00dfen und Wege, auf denen sie entstanden ist.<\/p>\n\n<div class=\"gb-element-e7070009\">\n<div class=\"gb-element-e7070008\">\n<a class=\"gb-text gb-text-e7070003\" href=\"https:\/\/staging.maptoolkit.com\/de\/demo\/\">Demo buchen<\/a>\n\n<a class=\"gb-text-e7070004\" href=\"https:\/\/docs.maptoolkit.com\/map-matching-api\/\"><span class=\"gb-shape\"><svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/span><span class=\"gb-text\">Zur Dokumentation<\/span><\/a>\n<\/div>\n<\/div>\n<\/div>\n\n<figure class=\"gb-element-e7070002\">\n<div role=\"img\" aria-label=\"Karte des Inns in Innsbruck mit der GPS-Aufzeichnung eines Spaziergangs, die im Zickzack verl\u00e4uft und in den Fluss ger\u00e4t, und der sauberen Route auf dem Uferweg, die die Map Matching API liefert\" style=\"position:relative;width:100%;aspect-ratio:4 \/ 3;border-radius:16px;overflow:hidden;background:#EEF1FB;box-shadow:0 20px 50px rgba(25,31,57,0.10);\"><img fetchpriority=\"high\" src=\"https:\/\/staticmap.maptoolkit.net\/?api_key=toursprung&#038;center=47.2779,11.3996&#038;zoom=16.2&#038;size=600x450&#038;ratio=2&#038;format=webp&#038;style=maptoolkit-maptoolkit.summer&#038;attribution=false\" alt=\"\" width=\"1200\" height=\"900\" loading=\"eager\" decoding=\"async\" style=\"position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;max-width:none;border-radius:0\"\/><svg viewbox=\"0 0 600 450\" preserveaspectratio=\"xMidYMid slice\" aria-hidden=\"true\" style=\"position:absolute;top:0;left:0;width:100%;height:100%\"><g fill=\"none\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"-14,1646 -13,1614 -14,1599 -17,1576 -27,1514 47,1496 42,1473 43,1473 41,1461 40,1461 36,1436 36,1436 36,1423 37,1423 38,1420 42,1420 42,1408 44,1300 44,1291 41,1274 37,1259 27,1231 23,1227 17,1223 13,1223 15,1217 3,1187 6,1178 15,1176 6,1178 0,1161 -20,1079 -17,1078 -20,1062 -23,1063 -36,994 -42,965 -31,962 -28,959 -25,925 -29,924 -25,909 -22,911 -10,854 -20,852 -25,841 -13,803 -16,802 -42,843 -48,840 -28,807 23,724 42,686 73,629 85,602 85,602 91,606 111,560 113,555 123,536 144,500 146,502 153,491 154,487 165,470 165,470 168,465 167,465 173,455 171,454 174,450 183,426 180,426 178,423 178,419 182,410 200,377 221,348 259,289 279,264 314,225 330,216 325,212 330,216 341,200 351,190 394,157 433,131 466,112 533,82 540,95 544,100 562,77 601,-5 613,-20 609,-24 616,-30 628,-33 631,-44 654,-77 669,-91 686,-99 699,-100 712,-99 726,-100 748,-103 862,-129 901,-140 920,-148 934,-156 965,-182 982,-193 997,-199 1000,-201 1004,-206 1033,-190 1056,-181 1060,-178 1104,-144 1134,-124 1147,-120 1179,-118 1194,-116 1279,-82 1296,-77 1308,-76 1296,-77 1308,-76 1317,-76 1397,-84 1409,-86 1408,-89 1416,-96 1420,-97 1429,-94 1436,-96 1438,-93 1547,-122 1560,-122 1577,-119 1590,-114 1607,-105 1621,-97 1620,-85 1627,-87 1638,-83 1646,-81 1648,-87 1659,-87 1667,-87 1720,-99 1756,-106 1774,-111 1787,-116 1813,-127 1839,-141 1857,-148 1871,-150 1882,-150 1904,-147 1914,-148 1926,-149 1941,-154 1950,-158 1962,-166 1964,-161 1969,-118 1972,-104 1974,-100\" stroke=\"#FFFFFF\" stroke-width=\"8.0\"><\/polyline><polyline points=\"-14,1646 -13,1614 -14,1599 -17,1576 -27,1514 47,1496 42,1473 43,1473 41,1461 40,1461 36,1436 36,1436 36,1423 37,1423 38,1420 42,1420 42,1408 44,1300 44,1291 41,1274 37,1259 27,1231 23,1227 17,1223 13,1223 15,1217 3,1187 6,1178 15,1176 6,1178 0,1161 -20,1079 -17,1078 -20,1062 -23,1063 -36,994 -42,965 -31,962 -28,959 -25,925 -29,924 -25,909 -22,911 -10,854 -20,852 -25,841 -13,803 -16,802 -42,843 -48,840 -28,807 23,724 42,686 73,629 85,602 85,602 91,606 111,560 113,555 123,536 144,500 146,502 153,491 154,487 165,470 165,470 168,465 167,465 173,455 171,454 174,450 183,426 180,426 178,423 178,419 182,410 200,377 221,348 259,289 279,264 314,225 330,216 325,212 330,216 341,200 351,190 394,157 433,131 466,112 533,82 540,95 544,100 562,77 601,-5 613,-20 609,-24 616,-30 628,-33 631,-44 654,-77 669,-91 686,-99 699,-100 712,-99 726,-100 748,-103 862,-129 901,-140 920,-148 934,-156 965,-182 982,-193 997,-199 1000,-201 1004,-206 1033,-190 1056,-181 1060,-178 1104,-144 1134,-124 1147,-120 1179,-118 1194,-116 1279,-82 1296,-77 1308,-76 1296,-77 1308,-76 1317,-76 1397,-84 1409,-86 1408,-89 1416,-96 1420,-97 1429,-94 1436,-96 1438,-93 1547,-122 1560,-122 1577,-119 1590,-114 1607,-105 1621,-97 1620,-85 1627,-87 1638,-83 1646,-81 1648,-87 1659,-87 1667,-87 1720,-99 1756,-106 1774,-111 1787,-116 1813,-127 1839,-141 1857,-148 1871,-150 1882,-150 1904,-147 1914,-148 1926,-149 1941,-154 1950,-158 1962,-166 1964,-161 1969,-118 1972,-104 1974,-100\" stroke=\"#2A3561\" stroke-width=\"4.5\"><\/polyline><polyline points=\"-18,1641 -16,1635 -19,1631 -12,1624 -17,1617 -17,1607 -19,1604 -16,1595 -17,1586 -20,1577 -24,1567 -22,1553 -25,1543 -22,1539 -25,1535 -26,1530 -26,1520 -27,1520 -17,1515 -14,1508 -7,1504 6,1505 3,1502 17,1498 23,1496 30,1494 36,1495 38,1495 49,1489 43,1485 47,1477 42,1472 42,1470 44,1465 41,1456 38,1453 38,1445 40,1436 40,1430 41,1422 44,1412 48,1406 46,1401 45,1393 48,1385 48,1382 47,1373 48,1364 48,1351 53,1341 48,1333 48,1323 50,1318 45,1300 45,1296 43,1283 40,1271 31,1257 31,1244 32,1239 24,1231 25,1225 20,1217 16,1216 17,1213 8,1198 2,1189 5,1186 10,1176 11,1168 7,1167 -3,1160 -3,1153 -2,1148 -4,1135 -8,1132 -5,1128 -5,1116 -11,1112 -9,1101 -11,1094 -7,1088 -10,1082 -21,1068 -21,1061 -14,1054 -19,1049 -19,1037 -20,1030 -22,1030 -27,1017 -29,1014 -25,1007 -28,996 -34,986 -36,977 -40,970 -32,965 -27,966 -28,955 -33,945 -32,944 -25,932 -28,920 -23,916 -20,905 -15,905 -14,893 -3,884 -6,876 3,852 4,844 -2,844 -4,839 -9,835 -19,833 -23,829 -36,823 -30,819 -28,815 -23,809 -22,812 -17,799 -17,794 -16,790 -14,786 -7,776 -8,774 -6,769 -5,763 -1,760 -1,752 7,747 6,746 12,743 15,732 18,728 17,724 20,715 25,706 30,701 29,692 36,686 41,673 45,671 49,661 56,653 57,638 65,632 68,624 68,619 73,617 75,607 82,599 89,595 91,592 96,586 89,581 98,573 104,573 109,569 115,557 125,551 129,529 127,526 135,521 134,513 142,507 144,505 142,495 149,490 152,484 157,476 156,473 160,461 167,459 173,445 177,440 178,433 184,421 179,420 179,412 181,404 188,400 188,391 189,381 195,377 194,376 200,363 203,359 208,353 214,346 219,344 221,335 223,331 226,320 234,317 233,310 234,302 242,296 248,287 253,280 257,277 262,264 266,267 265,262 268,256 275,252 275,249 278,246 282,235 291,231 292,227 300,222 299,215 303,215 315,208 316,201 324,193 325,187 330,183 334,182 344,178 351,173 353,165 358,160 372,158 381,153 386,148 395,148 399,139 408,135 415,130 423,128 428,122 433,118 440,122 449,118 454,119 462,117 469,112 473,112 478,105 496,94 504,91 505,94 525,85 528,82 531,90 532,100 538,100 547,91 552,78 559,74 564,65 569,55 576,53 578,42 581,41 582,31 583,25 590,15 594,11 594,0 596,-7 602,-9 605,-14 608,-21 618,-26 618,-32 620,-39 625,-41 633,-54 638,-60 641,-70 643,-73 645,-78 653,-85 659,-86 662,-93 667,-92 677,-97 687,-98 693,-100 702,-99 710,-99 718,-97 729,-100 737,-97 741,-96 749,-100 755,-105 763,-107 766,-107 774,-110 787,-112 797,-112 806,-113 809,-115 818,-117 825,-123 836,-124 845,-128 854,-134 873,-135 881,-141 888,-141 894,-148 902,-145 914,-146 912,-147 925,-152 929,-153 929,-151 928,-156 930,-156 932,-160 930,-166 938,-166 945,-168 950,-175 950,-175 960,-178 965,-183 966,-186 973,-192 981,-190 990,-195 995,-193 1020,-181 1027,-175 1039,-173 1045,-168 1052,-163 1059,-160 1067,-154 1070,-152 1071,-150 1078,-147 1085,-140 1090,-137 1095,-140 1102,-132 1108,-128 1114,-126 1119,-118 1121,-112 1133,-115 1147,-117 1154,-113 1163,-110 1172,-113 1181,-113 1190,-109 1197,-106 1204,-105 1210,-110 1219,-108 1226,-100 1231,-103 1243,-95 1253,-91 1255,-93 1261,-86 1263,-90 1275,-81 1282,-84 1280,-79 1293,-73 1301,-74 1306,-70 1311,-75 1319,-76 1324,-74 1336,-76 1342,-81 1354,-81 1360,-79 1371,-81 1373,-83 1383,-83 1394,-84 1398,-88 1404,-87 1417,-90 1425,-92 1432,-97 1436,-93 1442,-95 1450,-96 1456,-101 1458,-95 1464,-97 1471,-98 1480,-108 1486,-105 1493,-104 1499,-105 1503,-108 1512,-110 1524,-116 1528,-116 1535,-116 1545,-119 1548,-122 1557,-126 1561,-122 1568,-118 1586,-110 1589,-114 1602,-107 1610,-103 1621,-97 1619,-92 1632,-94 1643,-86 1651,-89 1655,-91 1663,-93 1664,-89 1676,-92 1679,-85 1686,-85 1695,-94 1701,-91 1706,-95 1723,-97 1731,-98 1739,-98 1751,-106 1763,-111 1764,-117 1772,-121 1780,-122 1787,-126 1795,-131 1800,-129 1809,-135 1816,-138 1817,-143 1823,-146 1835,-155 1845,-164 1854,-160 1862,-154 1870,-156 1878,-154 1891,-153 1898,-154 1907,-150 1913,-146 1924,-151 1930,-153 1938,-153 1943,-151 1948,-157 1955,-162 1961,-168 1968,-165 1967,-155 1968,-145 1965,-136 1967,-135 1963,-131 1961,-117 1965,-115 1961,-107 1968,-100 1974,-100\" stroke=\"#FA3F38\" stroke-width=\"2.0\" opacity=\"0.9\"><\/polyline><\/g><g fill=\"#FA3F38\" stroke=\"#FFFFFF\" stroke-width=\"0.8\"><circle cx=\"169.2\" cy=\"453.5\" r=\"2.3\"><\/circle><circle cx=\"173.2\" cy=\"445.4\" r=\"2.3\"><\/circle><circle cx=\"177.1\" cy=\"439.9\" r=\"2.3\"><\/circle><circle cx=\"177.9\" cy=\"432.7\" r=\"2.3\"><\/circle><circle cx=\"184.3\" cy=\"421.3\" r=\"2.3\"><\/circle><circle cx=\"179.1\" cy=\"420.1\" r=\"2.3\"><\/circle><circle cx=\"179.5\" cy=\"411.9\" r=\"2.3\"><\/circle><circle cx=\"181.0\" cy=\"403.9\" r=\"2.3\"><\/circle><circle cx=\"188.3\" cy=\"400.1\" r=\"2.3\"><\/circle><circle cx=\"187.8\" cy=\"391.4\" r=\"2.3\"><\/circle><circle cx=\"189.3\" cy=\"381.0\" r=\"2.3\"><\/circle><circle cx=\"195.0\" cy=\"376.6\" r=\"2.3\"><\/circle><circle cx=\"194.5\" cy=\"375.5\" r=\"2.3\"><\/circle><circle cx=\"200.3\" cy=\"363.2\" r=\"2.3\"><\/circle><circle cx=\"203.1\" cy=\"358.7\" r=\"2.3\"><\/circle><circle cx=\"207.6\" cy=\"352.6\" r=\"2.3\"><\/circle><circle cx=\"214.2\" cy=\"346.1\" r=\"2.3\"><\/circle><circle cx=\"219.4\" cy=\"343.9\" r=\"2.3\"><\/circle><circle cx=\"221.1\" cy=\"334.8\" r=\"2.3\"><\/circle><circle cx=\"223.1\" cy=\"330.6\" r=\"2.3\"><\/circle><circle cx=\"226.2\" cy=\"320.2\" r=\"2.3\"><\/circle><circle cx=\"234.2\" cy=\"317.2\" r=\"2.3\"><\/circle><circle cx=\"232.8\" cy=\"310.5\" r=\"2.3\"><\/circle><circle cx=\"233.8\" cy=\"301.9\" r=\"2.3\"><\/circle><circle cx=\"242.1\" cy=\"295.6\" r=\"2.3\"><\/circle><circle cx=\"247.6\" cy=\"287.5\" r=\"2.3\"><\/circle><circle cx=\"253.2\" cy=\"280.5\" r=\"2.3\"><\/circle><circle cx=\"256.7\" cy=\"276.8\" r=\"2.3\"><\/circle><circle cx=\"261.5\" cy=\"264.5\" r=\"2.3\"><\/circle><circle cx=\"265.5\" cy=\"267.3\" r=\"2.3\"><\/circle><circle cx=\"265.1\" cy=\"261.6\" r=\"2.3\"><\/circle><circle cx=\"268.3\" cy=\"255.9\" r=\"2.3\"><\/circle><circle cx=\"274.7\" cy=\"251.7\" r=\"2.3\"><\/circle><circle cx=\"274.6\" cy=\"249.0\" r=\"2.3\"><\/circle><circle cx=\"278.4\" cy=\"246.0\" r=\"2.3\"><\/circle><circle cx=\"282.4\" cy=\"235.1\" r=\"2.3\"><\/circle><circle cx=\"290.8\" cy=\"231.5\" r=\"2.3\"><\/circle><circle cx=\"292.2\" cy=\"226.7\" r=\"2.3\"><\/circle><circle cx=\"299.8\" cy=\"221.5\" r=\"2.3\"><\/circle><circle cx=\"298.8\" cy=\"215.1\" r=\"2.3\"><\/circle><circle cx=\"303.4\" cy=\"215.5\" r=\"2.3\"><\/circle><circle cx=\"314.5\" cy=\"208.1\" r=\"2.3\"><\/circle><circle cx=\"315.5\" cy=\"205.0\" r=\"2.3\"><\/circle><circle cx=\"316.4\" cy=\"200.5\" r=\"2.3\"><\/circle><circle cx=\"324.3\" cy=\"192.9\" r=\"2.3\"><\/circle><circle cx=\"324.7\" cy=\"187.0\" r=\"2.3\"><\/circle><circle cx=\"329.7\" cy=\"183.4\" r=\"2.3\"><\/circle><circle cx=\"333.8\" cy=\"182.1\" r=\"2.3\"><\/circle><circle cx=\"344.4\" cy=\"177.7\" r=\"2.3\"><\/circle><circle cx=\"350.6\" cy=\"172.8\" r=\"2.3\"><\/circle><circle cx=\"352.8\" cy=\"164.7\" r=\"2.3\"><\/circle><circle cx=\"357.9\" cy=\"160.1\" r=\"2.3\"><\/circle><circle cx=\"372.4\" cy=\"157.9\" r=\"2.3\"><\/circle><circle cx=\"373.8\" cy=\"157.1\" r=\"2.3\"><\/circle><circle cx=\"380.7\" cy=\"153.0\" r=\"2.3\"><\/circle><circle cx=\"385.7\" cy=\"147.9\" r=\"2.3\"><\/circle><circle cx=\"394.7\" cy=\"147.5\" r=\"2.3\"><\/circle><circle cx=\"398.7\" cy=\"138.8\" r=\"2.3\"><\/circle><circle cx=\"407.7\" cy=\"135.2\" r=\"2.3\"><\/circle><circle cx=\"415.0\" cy=\"130.0\" r=\"2.3\"><\/circle><circle cx=\"422.9\" cy=\"127.8\" r=\"2.3\"><\/circle><circle cx=\"428.5\" cy=\"121.9\" r=\"2.3\"><\/circle><circle cx=\"433.0\" cy=\"118.2\" r=\"2.3\"><\/circle><circle cx=\"440.1\" cy=\"122.4\" r=\"2.3\"><\/circle><circle cx=\"449.3\" cy=\"117.5\" r=\"2.3\"><\/circle><circle cx=\"454.1\" cy=\"118.8\" r=\"2.3\"><\/circle><circle cx=\"462.2\" cy=\"117.4\" r=\"2.3\"><\/circle><circle cx=\"468.7\" cy=\"111.6\" r=\"2.3\"><\/circle><circle cx=\"473.3\" cy=\"112.3\" r=\"2.3\"><\/circle><circle cx=\"478.1\" cy=\"104.7\" r=\"2.3\"><\/circle><circle cx=\"485.6\" cy=\"100.3\" r=\"2.3\"><\/circle><circle cx=\"496.3\" cy=\"94.0\" r=\"2.3\"><\/circle><circle cx=\"504.2\" cy=\"91.2\" r=\"2.3\"><\/circle><circle cx=\"505.0\" cy=\"94.0\" r=\"2.3\"><\/circle><circle cx=\"515.8\" cy=\"89.2\" r=\"2.3\"><\/circle><circle cx=\"524.6\" cy=\"85.2\" r=\"2.3\"><\/circle><circle cx=\"527.7\" cy=\"82.3\" r=\"2.3\"><\/circle><circle cx=\"530.9\" cy=\"89.9\" r=\"2.3\"><\/circle><circle cx=\"532.1\" cy=\"100.4\" r=\"2.3\"><\/circle><circle cx=\"537.9\" cy=\"100.4\" r=\"2.3\"><\/circle><circle cx=\"547.2\" cy=\"90.7\" r=\"2.3\"><\/circle><circle cx=\"547.6\" cy=\"89.3\" r=\"2.3\"><\/circle><circle cx=\"552.3\" cy=\"78.2\" r=\"2.3\"><\/circle><circle cx=\"559.3\" cy=\"74.4\" r=\"2.3\"><\/circle><circle cx=\"564.2\" cy=\"65.3\" r=\"2.3\"><\/circle><circle cx=\"566.2\" cy=\"61.4\" r=\"2.3\"><\/circle><circle cx=\"569.2\" cy=\"55.0\" r=\"2.3\"><\/circle><circle cx=\"576.1\" cy=\"53.1\" r=\"2.3\"><\/circle><circle cx=\"578.2\" cy=\"42.4\" r=\"2.3\"><\/circle><circle cx=\"581.0\" cy=\"41.2\" r=\"2.3\"><\/circle><circle cx=\"581.7\" cy=\"31.1\" r=\"2.3\"><\/circle><circle cx=\"583.0\" cy=\"25.0\" r=\"2.3\"><\/circle><circle cx=\"590.1\" cy=\"15.0\" r=\"2.3\"><\/circle><circle cx=\"593.7\" cy=\"11.2\" r=\"2.3\"><\/circle><circle cx=\"594.2\" cy=\"-0.2\" r=\"2.3\"><\/circle><\/g><\/svg><span style=\"position:absolute;top:14px;left:14px;display:flex;flex-direction:column;gap:7px;background:#FFFFFF;border-radius:10px;padding:10px 13px;font-family:Mulish,sans-serif;font-weight:800;font-size:13px;line-height:1.2;color:#191F39;box-shadow:0 2px 10px rgba(25,31,57,0.16)\"><span style=\"display:flex;align-items:center;gap:9px\"><span style=\"display:inline-flex;align-items:center;width:22px;justify-content:space-between;flex:0 0 auto\"><span style=\"width:5px;height:5px;border-radius:50%;background:#FA3F38;display:block\"><\/span><span style=\"width:5px;height:5px;border-radius:50%;background:#FA3F38;display:block\"><\/span><span style=\"width:5px;height:5px;border-radius:50%;background:#FA3F38;display:block\"><\/span><\/span><span>Vom Smartphone aufgezeichnet<\/span><\/span><span style=\"display:flex;align-items:center;gap:9px\"><span style=\"display:block;width:22px;height:5px;border-radius:3px;background:#2A3561;flex:0 0 auto\"><\/span><span>Nach dem Map Matching<\/span><\/span><\/span><\/div>\n<\/figure>\n<\/div>\n<\/section>\n\n<section class=\"gb-element-e707001f\">\n<div class=\"gb-element-e707001e\">\n<div class=\"gb-element-e7070010\">\n<span class=\"gb-text gb-text-e707000d\">Was Map Matching macht<\/span>\n\n<h2 class=\"gb-text gb-text-e707000e\">Von der wackeligen Linie zur Route<mark style=\"background-color:rgba(0,0,0,0);color:#fa3f38\" class=\"has-inline-color\">.<\/mark><\/h2>\n\n<p class=\"gb-text gb-text-e707000f\">Die API vergleicht die Aufzeichnung mit den Stra\u00dfen und Wegen in der Umgebung und ermittelt, welche davon tats\u00e4chlich genutzt wurden. Drei Dinge \u00e4ndern sich:<\/p>\n<\/div>\n\n<div class=\"gb-element-e707001d\">\n<div class=\"gb-element-e7070014\">\n<div role=\"img\" aria-label=\"Nahaufnahme der Aufzeichnung, die den Inn quert, und der abgeglichenen Route auf dem Uferweg\" style=\"position:relative;width:100%;aspect-ratio:40 \/ 26;border-radius:0;overflow:hidden;background:#EEF1FB;\"><img src=\"https:\/\/staticmap.maptoolkit.net\/?api_key=toursprung&#038;center=47.2766,11.3981&#038;zoom=17.2&#038;size=400x260&#038;ratio=2&#038;format=webp&#038;style=maptoolkit-maptoolkit.summer&#038;attribution=false\" alt=\"\" width=\"800\" height=\"520\" loading=\"lazy\" decoding=\"async\" style=\"position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;max-width:none;border-radius:0\"\/><svg viewbox=\"0 0 400 260\" preserveaspectratio=\"xMidYMid slice\" aria-hidden=\"true\" style=\"position:absolute;top:0;left:0;width:100%;height:100%\"><g fill=\"none\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"-267,2767 -266,2702 -267,2673 -273,2626 -294,2503 -145,2466 -156,2420 -154,2420 -158,2397 -160,2398 -167,2348 -168,2346 -168,2322 -164,2320 -164,2315 -155,2315 -155,2292 -151,2074 -152,2057 -157,2022 -165,1994 -186,1937 -193,1928 -204,1921 -214,1921 -210,1909 -233,1849 -228,1831 -210,1827 -228,1831 -240,1797 -279,1632 -274,1630 -279,1599 -285,1600 -311,1462 -324,1406 -301,1398 -296,1393 -290,1325 -297,1323 -290,1293 -284,1297 -259,1182 -280,1179 -289,1157 -264,1081 -271,1078 -323,1161 -335,1155 -295,1090 -194,922 -155,846 -93,732 -69,679 -70,679 -58,686 -16,595 -13,584 7,547 48,475 53,478 66,457 69,449 91,414 90,414 96,405 94,404 107,386 103,383 108,375 126,327 120,327 117,320 118,313 125,294 161,228 202,172 280,53 319,3 389,-75 420,-94 411,-101 420,-94 442,-126 462,-146 548,-211 627,-263 693,-300 826,-362 840,-335 849,-326 884,-372 963,-536 986,-565 978,-573 993,-586 1017,-592 1023,-614 1069,-679 1098,-706 1132,-723 1159,-725 1184,-724 1213,-726 1256,-731 1485,-784 1563,-805 1601,-821 1628,-838 1691,-890 1725,-911 1754,-924 1760,-928 1769,-937 1827,-906 1874,-886 1881,-882 1969,-813 2029,-773 2055,-765 2118,-761 2149,-756 2319,-688 2353,-679 2376,-676 2353,-679 2376,-676 2395,-677 2554,-693 2578,-697 2577,-703 2593,-717 2600,-719 2618,-714 2632,-717 2636,-711 2710,-731 2854,-769 2881,-769 2914,-764 2940,-754 2975,-735 3002,-718 3001,-696 3014,-699 3036,-691 3052,-687 3057,-700 3078,-699 3095,-700 3200,-724 3272,-737 3309,-748 3335,-758 3386,-780 3439,-808 3475,-821 3502,-824 3525,-824 3568,-820 3589,-820 3613,-822 3643,-833 3661,-841 3684,-857 3689,-847 3698,-762 3704,-733 3708,-725\" stroke=\"#FFFFFF\" stroke-width=\"9.2\"><\/polyline><polyline points=\"-267,2767 -266,2702 -267,2673 -273,2626 -294,2503 -145,2466 -156,2420 -154,2420 -158,2397 -160,2398 -167,2348 -168,2346 -168,2322 -164,2320 -164,2315 -155,2315 -155,2292 -151,2074 -152,2057 -157,2022 -165,1994 -186,1937 -193,1928 -204,1921 -214,1921 -210,1909 -233,1849 -228,1831 -210,1827 -228,1831 -240,1797 -279,1632 -274,1630 -279,1599 -285,1600 -311,1462 -324,1406 -301,1398 -296,1393 -290,1325 -297,1323 -290,1293 -284,1297 -259,1182 -280,1179 -289,1157 -264,1081 -271,1078 -323,1161 -335,1155 -295,1090 -194,922 -155,846 -93,732 -69,679 -70,679 -58,686 -16,595 -13,584 7,547 48,475 53,478 66,457 69,449 91,414 90,414 96,405 94,404 107,386 103,383 108,375 126,327 120,327 117,320 118,313 125,294 161,228 202,172 280,53 319,3 389,-75 420,-94 411,-101 420,-94 442,-126 462,-146 548,-211 627,-263 693,-300 826,-362 840,-335 849,-326 884,-372 963,-536 986,-565 978,-573 993,-586 1017,-592 1023,-614 1069,-679 1098,-706 1132,-723 1159,-725 1184,-724 1213,-726 1256,-731 1485,-784 1563,-805 1601,-821 1628,-838 1691,-890 1725,-911 1754,-924 1760,-928 1769,-937 1827,-906 1874,-886 1881,-882 1969,-813 2029,-773 2055,-765 2118,-761 2149,-756 2319,-688 2353,-679 2376,-676 2353,-679 2376,-676 2395,-677 2554,-693 2578,-697 2577,-703 2593,-717 2600,-719 2618,-714 2632,-717 2636,-711 2710,-731 2854,-769 2881,-769 2914,-764 2940,-754 2975,-735 3002,-718 3001,-696 3014,-699 3036,-691 3052,-687 3057,-700 3078,-699 3095,-700 3200,-724 3272,-737 3309,-748 3335,-758 3386,-780 3439,-808 3475,-821 3502,-824 3525,-824 3568,-820 3589,-820 3613,-822 3643,-833 3661,-841 3684,-857 3689,-847 3698,-762 3704,-733 3708,-725\" stroke=\"#2A3561\" stroke-width=\"5.2\"><\/polyline><polyline points=\"-276,2756 -272,2744 -277,2736 -264,2722 -274,2709 -273,2688 -277,2683 -271,2665 -274,2646 -280,2629 -286,2608 -286,2597 -284,2582 -289,2562 -283,2553 -289,2545 -291,2535 -292,2516 -293,2515 -273,2505 -267,2492 -252,2482 -245,2483 -228,2484 -233,2478 -206,2471 -193,2466 -180,2463 -168,2465 -163,2464 -142,2452 -152,2445 -146,2430 -155,2419 -155,2414 -152,2405 -158,2386 -163,2381 -163,2365 -159,2347 -159,2335 -157,2320 -151,2300 -143,2287 -148,2277 -149,2260 -144,2245 -143,2239 -145,2220 -143,2203 -143,2188 -143,2177 -134,2158 -143,2140 -143,2120 -140,2110 -147,2088 -150,2075 -150,2066 -153,2041 -159,2016 -178,1989 -178,1964 -175,1952 -191,1938 -190,1925 -200,1910 -207,1907 -206,1902 -215,1887 -224,1870 -235,1854 -230,1848 -220,1827 -217,1810 -226,1808 -244,1795 -245,1781 -243,1770 -247,1746 -255,1738 -249,1730 -250,1707 -260,1699 -258,1677 -262,1663 -254,1651 -259,1638 -274,1618 -281,1610 -281,1597 -268,1583 -277,1573 -278,1549 -280,1535 -283,1535 -293,1509 -298,1502 -289,1488 -296,1467 -307,1447 -310,1432 -312,1428 -319,1415 -304,1404 -294,1406 -296,1385 -306,1365 -303,1362 -295,1349 -289,1338 -295,1315 -286,1308 -280,1285 -270,1284 -267,1261 -246,1243 -251,1227 -243,1203 -234,1179 -232,1163 -243,1162 -247,1153 -257,1145 -278,1141 -286,1132 -312,1121 -300,1112 -295,1105 -286,1094 -283,1100 -273,1073 -273,1062 -271,1055 -266,1046 -253,1026 -255,1023 -251,1013 -249,1002 -242,996 -242,978 -226,969 -228,967 -215,961 -208,940 -204,930 -205,923 -200,905 -189,887 -179,876 -182,859 -168,848 -158,822 -149,816 -142,798 -128,780 -126,768 -125,751 -109,738 -104,723 -104,712 -93,709 -89,689 -78,674 -75,672 -62,665 -57,660 -48,647 -62,636 -44,620 -31,622 -22,613 -18,606 -9,588 11,576 18,532 15,527 31,517 29,500 45,489 48,484 44,465 58,455 65,443 75,427 73,422 81,397 94,392 99,382 107,366 115,355 116,340 129,317 119,315 120,299 123,283 137,275 136,258 139,237 151,228 150,226 161,201 167,192 176,180 189,167 199,163 203,144 207,136 213,115 229,109 226,96 228,79 245,66 256,50 267,36 274,28 284,4 292,9 291,-2 297,-13 310,-22 310,-27 317,-33 325,-55 342,-62 345,-72 360,-82 358,-95 367,-94 390,-109 392,-115 393,-124 409,-139 410,-151 420,-158 428,-161 449,-170 462,-180 466,-196 476,-205 505,-209 522,-219 532,-229 550,-230 558,-248 576,-255 591,-265 606,-270 618,-281 627,-289 641,-280 659,-290 669,-288 685,-290 698,-302 707,-301 717,-316 753,-337 769,-343 771,-337 810,-355 816,-361 822,-345 825,-324 836,-324 855,-344 865,-369 879,-376 889,-395 899,-415 913,-419 917,-440 923,-443 924,-463 927,-475 941,-495 948,-503 949,-526 952,-539 965,-543 971,-553 977,-567 997,-578 996,-589 1001,-604 1010,-607 1022,-625 1027,-633 1038,-645 1044,-665 1047,-671 1050,-681 1066,-695 1078,-698 1085,-711 1095,-710 1114,-720 1134,-721 1146,-726 1164,-724 1181,-724 1197,-720 1218,-726 1235,-718 1243,-717 1258,-725 1270,-735 1286,-740 1292,-740 1309,-746 1335,-750 1337,-749 1354,-749 1372,-751 1379,-756 1396,-758 1410,-771 1433,-774 1450,-781 1470,-794 1507,-795 1523,-806 1538,-808 1548,-820 1564,-814 1589,-817 1584,-820 1610,-830 1619,-831 1618,-827 1616,-837 1620,-837 1625,-845 1621,-857 1637,-858 1651,-861 1660,-876 1661,-875 1681,-881 1690,-891 1692,-898 1707,-910 1723,-906 1740,-915 1751,-911 1777,-898 1801,-887 1814,-875 1840,-872 1851,-862 1865,-850 1879,-846 1894,-833 1900,-830 1903,-826 1916,-820 1932,-806 1941,-799 1951,-806 1965,-789 1977,-782 1988,-776 2000,-760 2002,-749 2026,-754 2054,-759 2069,-751 2086,-745 2104,-751 2122,-751 2140,-743 2154,-738 2169,-735 2181,-745 2200,-740 2212,-726 2223,-731 2246,-716 2266,-707 2271,-712 2282,-697 2287,-706 2310,-688 2325,-693 2321,-682 2332,-678 2347,-672 2362,-674 2373,-665 2383,-676 2398,-678 2409,-674 2433,-677 2445,-687 2468,-688 2480,-683 2502,-688 2507,-692 2527,-692 2549,-693 2557,-701 2568,-699 2594,-705 2610,-709 2625,-719 2634,-711 2645,-715 2661,-717 2672,-726 2677,-715 2689,-720 2703,-721 2720,-740 2732,-735 2746,-733 2760,-734 2766,-741 2785,-745 2808,-758 2816,-756 2830,-757 2850,-763 2857,-769 2874,-777 2882,-769 2897,-761 2933,-745 2940,-753 2943,-752 2965,-738 2981,-732 3002,-719 2999,-710 3024,-712 3031,-707 3046,-697 3062,-703 3070,-708 3086,-712 3088,-704 3112,-709 3118,-696 3133,-695 3150,-713 3163,-708 3173,-715 3194,-718 3206,-719 3223,-721 3238,-721 3263,-738 3279,-745 3287,-748 3289,-760 3305,-767 3320,-769 3336,-776 3351,-786 3361,-784 3379,-796 3392,-800 3395,-812 3407,-817 3430,-834 3451,-854 3469,-845 3485,-834 3500,-837 3516,-833 3527,-833 3543,-831 3556,-833 3575,-825 3586,-816 3609,-827 3621,-831 3636,-830 3646,-827 3657,-839 3670,-849 3682,-861 3697,-855 3695,-836 3697,-815 3691,-798 3696,-795 3687,-787 3682,-759 3690,-755 3684,-739 3697,-724 3709,-726\" stroke=\"#FA3F38\" stroke-width=\"2.3\" opacity=\"0.9\"><\/polyline><\/g><g fill=\"#FA3F38\" stroke=\"#FFFFFF\" stroke-width=\"0.9\"><circle cx=\"136.3\" cy=\"257.7\" r=\"2.6\"><\/circle><circle cx=\"139.3\" cy=\"236.8\" r=\"2.6\"><\/circle><circle cx=\"150.6\" cy=\"228.0\" r=\"2.6\"><\/circle><circle cx=\"149.6\" cy=\"225.9\" r=\"2.6\"><\/circle><circle cx=\"161.2\" cy=\"201.2\" r=\"2.6\"><\/circle><circle cx=\"166.8\" cy=\"192.2\" r=\"2.6\"><\/circle><circle cx=\"175.8\" cy=\"180.0\" r=\"2.6\"><\/circle><circle cx=\"189.0\" cy=\"167.1\" r=\"2.6\"><\/circle><circle cx=\"199.4\" cy=\"162.7\" r=\"2.6\"><\/circle><circle cx=\"202.9\" cy=\"144.4\" r=\"2.6\"><\/circle><circle cx=\"206.7\" cy=\"136.0\" r=\"2.6\"><\/circle><circle cx=\"213.0\" cy=\"115.3\" r=\"2.6\"><\/circle><circle cx=\"228.9\" cy=\"109.3\" r=\"2.6\"><\/circle><circle cx=\"226.1\" cy=\"95.8\" r=\"2.6\"><\/circle><circle cx=\"228.3\" cy=\"78.6\" r=\"2.6\"><\/circle><circle cx=\"244.9\" cy=\"66.1\" r=\"2.6\"><\/circle><circle cx=\"255.9\" cy=\"49.8\" r=\"2.6\"><\/circle><circle cx=\"267.0\" cy=\"35.8\" r=\"2.6\"><\/circle><circle cx=\"274.0\" cy=\"28.4\" r=\"2.6\"><\/circle><circle cx=\"283.6\" cy=\"3.8\" r=\"2.6\"><\/circle><circle cx=\"291.6\" cy=\"9.4\" r=\"2.6\"><\/circle><circle cx=\"290.9\" cy=\"-1.9\" r=\"2.6\"><\/circle><\/g><\/svg><\/div>\n\n<div class=\"gb-element-e7070013\">\n<h3 class=\"gb-text gb-text-e7070011\">Zur\u00fcck auf dem Weg<\/h3>\n\n<p class=\"gb-text gb-text-e7070012\">Punkte, die in einen Fluss, ein Geb\u00e4ude oder die Nachbarstra\u00dfe abdriften, werden zur\u00fcck auf den Weg gelegt, der tats\u00e4chlich gegangen oder gefahren wurde.<\/p>\n<\/div>\n<\/div>\n\n<div class=\"gb-element-e7070018\">\n<div role=\"img\" aria-label=\"Der ganze Spaziergang durch Innsbruck mit der L\u00e4nge der Aufzeichnung, 5,57 km, und der abgeglichenen Route, 5,39 km\" style=\"position:relative;width:100%;aspect-ratio:40 \/ 26;border-radius:0;overflow:hidden;background:#EEF1FB;\"><img src=\"https:\/\/staticmap.maptoolkit.net\/?api_key=toursprung&#038;center=47.27159,11.41207&#038;zoom=13.06&#038;size=400x260&#038;ratio=2&#038;format=webp&#038;style=maptoolkit-maptoolkit.summer&#038;attribution=false\" alt=\"\" width=\"800\" height=\"520\" loading=\"lazy\" decoding=\"async\" style=\"position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;max-width:none;border-radius:0\"\/><svg viewbox=\"0 0 400 260\" preserveaspectratio=\"xMidYMid slice\" aria-hidden=\"true\" style=\"position:absolute;top:0;left:0;width:100%;height:100%\"><g fill=\"none\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"89,235 89,229 87,220 96,218 94,211 94,209 95,209 95,195 94,191 93,188 92,187 91,183 91,182 92,181 91,182 90,180 85,158 87,157 87,153 89,145 88,145 87,143 89,139 88,139 86,144 85,143 93,130 100,116 101,117 104,109 110,100 111,96 110,96 113,91 120,81 126,74 128,72 127,72 128,72 130,70 135,66 143,61 151,57 152,59 154,57 160,46 159,45 162,44 162,43 166,38 168,37 175,36 193,32 196,30 204,25 211,28 219,34 226,35 237,39 250,38 251,37 253,37 266,34 271,35 274,37 274,38 277,39 277,38 279,38 291,35 301,31 309,31 313,29 314,37\" stroke=\"#FFFFFF\" stroke-width=\"6.4\"><\/polyline><polyline points=\"89,235 89,229 87,220 96,218 94,211 94,209 95,209 95,195 94,191 93,188 92,187 91,183 91,182 92,181 91,182 90,180 85,158 87,157 87,153 89,145 88,145 87,143 89,139 88,139 86,144 85,143 93,130 100,116 101,117 104,109 110,100 111,96 110,96 113,91 120,81 126,74 128,72 127,72 128,72 130,70 135,66 143,61 151,57 152,59 154,57 160,46 159,45 162,44 162,43 166,38 168,37 175,36 193,32 196,30 204,25 211,28 219,34 226,35 237,39 250,38 251,37 253,37 266,34 271,35 274,37 274,38 277,39 277,38 279,38 291,35 301,31 309,31 313,29 314,37\" stroke=\"#2A3561\" stroke-width=\"3.6\"><\/polyline><polyline points=\"88,234 88,233 88,233 89,232 88,231 88,230 88,229 88,226 87,223 88,223 87,220 88,220 89,219 89,219 91,219 91,218 94,217 95,218 96,217 95,216 96,216 95,215 95,214 95,212 95,208 96,207 95,206 96,205 96,201 96,200 96,199 96,197 95,194 95,192 94,191 94,189 93,188 93,187 92,186 90,183 91,180 90,180 90,177 89,176 90,175 89,174 89,172 89,171 88,169 88,168 89,168 88,167 88,165 87,163 87,162 86,158 87,157 87,158 86,155 87,154 87,152 88,152 88,151 89,151 89,149 90,148 90,147 91,144 90,144 89,143 88,142 86,141 88,140 88,140 88,138 90,134 90,133 92,132 92,129 94,127 94,126 94,126 95,124 97,122 97,120 98,120 98,118 99,118 99,117 101,114 100,114 101,113 102,113 103,111 104,110 105,108 106,107 105,106 107,105 106,104 108,102 108,100 109,100 111,96 111,96 111,95 111,94 112,93 112,91 112,91 114,88 115,87 116,84 117,84 117,82 119,79 120,78 120,78 120,78 121,77 122,75 123,74 124,73 124,72 125,72 126,72 127,69 130,68 131,66 132,66 134,65 135,65 135,64 138,62 139,61 140,62 141,61 143,61 147,59 147,58 148,59 150,57 151,59 151,59 152,58 153,57 154,56 155,54 156,54 156,51 158,49 158,47 159,47 159,46 160,45 161,44 161,43 163,41 163,39 165,38 165,37 169,37 172,37 173,37 174,37 176,36 178,35 183,35 184,34 185,34 187,33 189,33 191,32 192,31 193,32 194,31 194,31 195,31 196,31 196,31 195,30 196,30 196,29 197,29 198,28 199,28 201,26 202,26 202,26 207,28 208,28 214,32 214,32 217,34 217,35 220,35 222,36 224,35 227,36 228,36 229,36 229,37 230,36 232,38 233,37 233,38 234,38 235,39 236,39 235,39 237,40 238,40 238,40 239,39 242,39 243,39 244,39 248,38 249,38 251,38 253,37 253,37 255,37 255,37 256,37 257,37 258,36 260,36 263,35 265,35 267,34 270,36 271,35 273,36 274,37 274,38 275,37 277,38 279,37 279,38 280,38 281,38 282,38 282,37 283,38 284,37 287,37 290,35 290,35 296,32 296,32 300,29 302,30 306,31 307,31 309,31 311,31 313,29 313,29 313,33 313,33 313,35 313,35 313,36 313,37 314,37\" stroke=\"#FA3F38\" stroke-width=\"1.6\" opacity=\"0.9\"><\/polyline><\/g><\/svg><span style=\"position:absolute;left:12px;bottom:12px;display:flex;flex-direction:column;gap:6px\"><span style=\"display:flex;align-items:center;gap:8px;background:#FFFFFF;border-radius:8px;padding:6px 10px;font-family:Mulish,sans-serif;font-weight:800;font-size:12px;line-height:1.2;color:#191F39;box-shadow:0 2px 10px rgba(25,31,57,0.16)\"><span style=\"display:inline-flex;align-items:center;width:22px;justify-content:space-between;flex:0 0 auto\"><span style=\"width:5px;height:5px;border-radius:50%;background:#FA3F38;display:block\"><\/span><span style=\"width:5px;height:5px;border-radius:50%;background:#FA3F38;display:block\"><\/span><span style=\"width:5px;height:5px;border-radius:50%;background:#FA3F38;display:block\"><\/span><\/span><span>Aufzeichnung<\/span><span style=\"color:#FA3F38\">5,57 km<\/span><\/span><span style=\"display:flex;align-items:center;gap:8px;background:#FFFFFF;border-radius:8px;padding:6px 10px;font-family:Mulish,sans-serif;font-weight:800;font-size:12px;line-height:1.2;color:#191F39;box-shadow:0 2px 10px rgba(25,31,57,0.16)\"><span style=\"display:block;width:22px;height:5px;border-radius:3px;background:#2A3561;flex:0 0 auto\"><\/span><span>Abgeglichen<\/span><span style=\"color:#2A3561\">5,39 km<\/span><\/span><\/span><\/div>\n\n<div class=\"gb-element-e7070017\">\n<h3 class=\"gb-text gb-text-e7070015\">Die echte Distanz<\/h3>\n\n<p class=\"gb-text gb-text-e7070016\">Eine wackelige Aufzeichnung verl\u00e4uft im Zickzack und f\u00e4llt l\u00e4nger aus als der Weg selbst. Die abgeglichene Route misst die Stra\u00dfen und Wege, die tats\u00e4chlich genutzt wurden.<\/p>\n<\/div>\n<\/div>\n\n<div class=\"gb-element-e707001c\">\n<div role=\"img\" aria-label=\"Die abgeglichene Route durch die Innsbrucker Altstadt mit Abbiegehinweisen und Stra\u00dfennamen\" style=\"position:relative;width:100%;aspect-ratio:40 \/ 26;border-radius:0;overflow:hidden;background:#EEF1FB;\"><img src=\"https:\/\/staticmap.maptoolkit.net\/?api_key=toursprung&#038;center=47.2681,11.3943&#038;zoom=16.9&#038;size=400x260&#038;ratio=2&#038;format=webp&#038;style=maptoolkit-maptoolkit.summer&#038;attribution=false\" alt=\"\" width=\"800\" height=\"520\" loading=\"lazy\" decoding=\"async\" style=\"position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;max-width:none;border-radius:0\"\/><svg viewbox=\"0 0 400 260\" preserveaspectratio=\"xMidYMid slice\" aria-hidden=\"true\" style=\"position:absolute;top:0;left:0;width:100%;height:100%\"><g fill=\"none\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"151,1183 152,1130 151,1106 146,1068 129,968 250,938 241,901 243,901 240,882 238,883 233,842 232,841 232,821 234,820 235,815 242,815 242,796 246,620 245,606 240,578 234,554 217,509 211,501 202,496 194,495 198,486 179,436 183,422 197,419 183,422 173,395 141,260 145,259 141,233 136,235 115,122 105,77 123,71 128,67 132,11 127,10 132,-15 137,-11 157,-105 141,-108 133,-126 153,-187 148,-189 106,-122 96,-127 129,-180 210,-316 242,-378 292,-470 312,-513 311,-514 321,-508 355,-582 358,-591 374,-621 407,-679 411,-677 422,-694 424,-701 442,-728 441,-729 446,-736 444,-737 455,-752 452,-754 455,-760 470,-799 465,-800 463,-805 464,-811 470,-826 499,-880 532,-926 595,-1022 627,-1062 684,-1126 709,-1141 702,-1147 709,-1141 727,-1167 743,-1183 813,-1236 877,-1278 931,-1309 1039,-1359 1050,-1337 1057,-1330 1086,-1367 1151,-1500 1169,-1524 1163,-1531 1175,-1541 1194,-1546 1199,-1564 1237,-1617 1260,-1639 1287,-1652 1309,-1654 1330,-1653 1353,-1655 1388,-1659 1574,-1702 1638,-1719 1669,-1732 1690,-1745 1741,-1788 1769,-1805 1793,-1815 1798,-1819 1805,-1826 1852,-1801 1890,-1785 1896,-1781 1967,-1725 2016,-1693 2037,-1686 2089,-1683 2113,-1679 2252,-1624 2279,-1616 2298,-1614 2279,-1616 2298,-1614 2314,-1615 2443,-1628 2462,-1631 2461,-1636 2474,-1647 2480,-1649 2494,-1645 2506,-1648 2509,-1642 2569,-1659 2686,-1690 2708,-1690 2735,-1685 2756,-1677 2785,-1662 2806,-1648 2805,-1630 2816,-1633 2834,-1626 2847,-1623 2851,-1633 2868,-1632 2882,-1634 2967,-1653 3026,-1664 3055,-1673 3077,-1680 3118,-1698 3161,-1721 3190,-1732 3212,-1735 3232,-1735 3266,-1731 3283,-1731 3303,-1733 3327,-1741 3341,-1748 3360,-1761 3364,-1753 3372,-1684 3377,-1660 3380,-1654\" stroke=\"#FFFFFF\" stroke-width=\"8.8\"><\/polyline><polyline points=\"151,1183 152,1130 151,1106 146,1068 129,968 250,938 241,901 243,901 240,882 238,883 233,842 232,841 232,821 234,820 235,815 242,815 242,796 246,620 245,606 240,578 234,554 217,509 211,501 202,496 194,495 198,486 179,436 183,422 197,419 183,422 173,395 141,260 145,259 141,233 136,235 115,122 105,77 123,71 128,67 132,11 127,10 132,-15 137,-11 157,-105 141,-108 133,-126 153,-187 148,-189 106,-122 96,-127 129,-180 210,-316 242,-378 292,-470 312,-513 311,-514 321,-508 355,-582 358,-591 374,-621 407,-679 411,-677 422,-694 424,-701 442,-728 441,-729 446,-736 444,-737 455,-752 452,-754 455,-760 470,-799 465,-800 463,-805 464,-811 470,-826 499,-880 532,-926 595,-1022 627,-1062 684,-1126 709,-1141 702,-1147 709,-1141 727,-1167 743,-1183 813,-1236 877,-1278 931,-1309 1039,-1359 1050,-1337 1057,-1330 1086,-1367 1151,-1500 1169,-1524 1163,-1531 1175,-1541 1194,-1546 1199,-1564 1237,-1617 1260,-1639 1287,-1652 1309,-1654 1330,-1653 1353,-1655 1388,-1659 1574,-1702 1638,-1719 1669,-1732 1690,-1745 1741,-1788 1769,-1805 1793,-1815 1798,-1819 1805,-1826 1852,-1801 1890,-1785 1896,-1781 1967,-1725 2016,-1693 2037,-1686 2089,-1683 2113,-1679 2252,-1624 2279,-1616 2298,-1614 2279,-1616 2298,-1614 2314,-1615 2443,-1628 2462,-1631 2461,-1636 2474,-1647 2480,-1649 2494,-1645 2506,-1648 2509,-1642 2569,-1659 2686,-1690 2708,-1690 2735,-1685 2756,-1677 2785,-1662 2806,-1648 2805,-1630 2816,-1633 2834,-1626 2847,-1623 2851,-1633 2868,-1632 2882,-1634 2967,-1653 3026,-1664 3055,-1673 3077,-1680 3118,-1698 3161,-1721 3190,-1732 3212,-1735 3232,-1735 3266,-1731 3283,-1731 3303,-1733 3327,-1741 3341,-1748 3360,-1761 3364,-1753 3372,-1684 3377,-1660 3380,-1654\" stroke=\"#2A3561\" stroke-width=\"5.0\"><\/polyline><polyline points=\"144,1174 147,1164 143,1158 153,1146 145,1136 146,1119 143,1114 148,1100 145,1084 140,1071 135,1053 136,1045 137,1032 133,1016 138,1009 133,1002 131,994 131,978 130,978 146,970 151,959 163,951 169,952 183,953 179,948 201,942 211,938 222,935 232,937 235,936 253,927 244,921 250,908 242,900 242,896 245,888 240,873 236,869 235,856 239,841 239,832 241,819 245,803 252,792 248,784 247,771 251,759 252,753 251,738 252,724 252,712 251,703 259,687 252,674 251,657 254,649 249,631 246,621 246,613 244,593 239,572 223,550 224,530 226,520 213,509 214,499 205,486 200,484 201,480 193,467 186,454 177,441 181,436 189,419 191,405 185,403 169,393 169,382 171,373 167,353 161,347 165,340 165,321 156,315 158,298 155,286 162,276 157,266 145,249 140,243 140,232 150,221 143,213 142,193 140,181 138,182 130,161 126,155 133,144 128,126 119,110 115,95 109,84 121,75 129,77 127,60 119,43 122,41 129,31 133,22 129,3 136,-3 141,-21 149,-22 151,-41 168,-56 164,-69 171,-88 178,-107 179,-120 170,-121 168,-128 159,-135 143,-138 135,-146 115,-154 125,-161 129,-168 136,-177 139,-172 147,-193 147,-202 148,-208 152,-215 162,-232 161,-234 164,-242 166,-251 172,-256 171,-271 184,-278 183,-279 193,-284 199,-302 203,-310 201,-315 206,-330 215,-345 222,-353 220,-368 231,-377 239,-398 247,-402 252,-417 264,-431 265,-441 267,-455 280,-465 284,-478 284,-486 292,-490 296,-505 305,-517 307,-519 318,-525 322,-529 329,-540 318,-548 332,-561 342,-560 350,-567 353,-573 361,-587 377,-597 382,-633 381,-637 393,-645 392,-659 405,-668 407,-672 404,-688 415,-696 421,-705 429,-719 427,-723 434,-742 445,-747 448,-755 455,-768 461,-777 463,-789 473,-807 464,-809 465,-822 468,-835 480,-842 479,-856 481,-873 490,-880 490,-882 499,-902 504,-909 511,-919 522,-929 530,-933 533,-948 536,-955 541,-971 554,-976 552,-987 553,-1001 567,-1011 576,-1025 585,-1036 591,-1042 598,-1062 605,-1057 604,-1067 609,-1076 620,-1083 620,-1087 626,-1092 632,-1110 646,-1116 648,-1123 661,-1132 659,-1142 666,-1142 684,-1154 686,-1159 688,-1166 700,-1178 701,-1188 709,-1194 716,-1196 733,-1203 743,-1211 747,-1224 755,-1232 779,-1235 792,-1243 800,-1251 815,-1252 821,-1266 836,-1272 848,-1280 861,-1284 870,-1294 877,-1300 889,-1293 903,-1301 911,-1299 924,-1301 935,-1310 942,-1309 950,-1321 980,-1339 993,-1343 994,-1339 1026,-1353 1031,-1358 1036,-1346 1038,-1328 1047,-1328 1062,-1344 1071,-1365 1082,-1371 1090,-1386 1098,-1402 1109,-1405 1113,-1423 1117,-1425 1119,-1441 1121,-1451 1132,-1467 1138,-1473 1139,-1492 1141,-1503 1152,-1506 1157,-1514 1162,-1525 1178,-1534 1177,-1544 1181,-1555 1188,-1558 1198,-1573 1202,-1579 1211,-1589 1216,-1605 1219,-1610 1221,-1619 1234,-1630 1244,-1632 1250,-1643 1258,-1642 1273,-1650 1289,-1651 1299,-1655 1313,-1653 1328,-1653 1340,-1649 1358,-1654 1371,-1649 1378,-1648 1390,-1654 1400,-1662 1412,-1666 1418,-1666 1431,-1671 1452,-1674 1454,-1674 1468,-1674 1483,-1675 1488,-1679 1502,-1681 1513,-1691 1532,-1693 1546,-1699 1562,-1710 1592,-1711 1605,-1720 1617,-1721 1625,-1731 1638,-1727 1658,-1729 1655,-1731 1676,-1739 1683,-1740 1682,-1736 1680,-1745 1684,-1745 1688,-1751 1684,-1761 1698,-1762 1709,-1764 1716,-1777 1718,-1776 1734,-1781 1741,-1789 1742,-1794 1754,-1804 1768,-1801 1781,-1808 1790,-1805 1811,-1794 1831,-1786 1841,-1776 1862,-1773 1871,-1765 1883,-1756 1894,-1752 1907,-1742 1912,-1739 1914,-1736 1925,-1731 1937,-1719 1945,-1714 1953,-1719 1964,-1706 1974,-1700 1983,-1696 1992,-1683 1994,-1673 2014,-1678 2036,-1681 2049,-1675 2062,-1670 2077,-1675 2092,-1675 2107,-1668 2117,-1664 2130,-1662 2140,-1670 2155,-1666 2165,-1655 2174,-1659 2193,-1646 2209,-1639 2213,-1643 2222,-1631 2226,-1638 2244,-1624 2256,-1628 2253,-1619 2263,-1616 2274,-1611 2286,-1612 2296,-1605 2303,-1614 2316,-1616 2324,-1612 2344,-1615 2354,-1623 2372,-1624 2382,-1620 2400,-1624 2405,-1627 2421,-1627 2438,-1628 2445,-1634 2454,-1633 2475,-1637 2488,-1641 2500,-1649 2507,-1642 2516,-1645 2529,-1647 2538,-1655 2542,-1646 2552,-1650 2564,-1651 2578,-1666 2587,-1662 2598,-1661 2609,-1662 2615,-1667 2630,-1670 2649,-1681 2655,-1679 2667,-1680 2683,-1685 2689,-1690 2703,-1696 2709,-1690 2721,-1683 2750,-1670 2756,-1677 2758,-1675 2776,-1665 2789,-1659 2806,-1649 2804,-1642 2824,-1644 2830,-1639 2843,-1631 2855,-1636 2862,-1640 2875,-1643 2877,-1637 2896,-1641 2900,-1630 2913,-1629 2926,-1644 2937,-1640 2945,-1646 2972,-1649 2986,-1651 2998,-1651 3018,-1664 3031,-1670 3038,-1672 3039,-1682 3053,-1688 3065,-1689 3077,-1696 3090,-1704 3098,-1702 3113,-1711 3123,-1715 3126,-1724 3136,-1728 3154,-1743 3171,-1759 3186,-1751 3199,-1743 3211,-1745 3224,-1742 3233,-1741 3246,-1740 3257,-1742 3272,-1735 3281,-1728 3299,-1736 3309,-1740 3322,-1740 3330,-1737 3338,-1746 3349,-1754 3359,-1764 3371,-1759 3370,-1744 3371,-1727 3366,-1713 3370,-1711 3362,-1704 3358,-1681 3365,-1678 3360,-1666 3371,-1653 3381,-1654\" stroke=\"#FA3F38\" stroke-width=\"2.2\" opacity=\"0.9\"><\/polyline><\/g><\/svg><span style=\"position:absolute;right:12px;top:12px;display:flex;flex-direction:column;background:#FFFFFF;border-radius:10px;box-shadow:0 2px 10px rgba(25,31,57,0.16);overflow:hidden;max-width:62%\"><span style=\"display:block;padding:7px 11px;font-family:Mulish,sans-serif;font-weight:800;font-size:11px;line-height:1.25;color:#191F39;\">Rechts abbiegen in die Herzog-Friedrich-Stra\u00dfe<\/span><span style=\"display:block;padding:7px 11px;font-family:Mulish,sans-serif;font-weight:800;font-size:11px;line-height:1.25;color:#191F39;border-top:1px solid #EEF0F5\">Rechts abbiegen in die Hofgasse<\/span><span style=\"display:block;padding:7px 11px;font-family:Mulish,sans-serif;font-weight:800;font-size:11px;line-height:1.25;color:#191F39;border-top:1px solid #EEF0F5\">Leicht links abbiegen in die Pfarrgasse<\/span><\/span><\/div>\n\n<div class=\"gb-element-e707001b\">\n<h3 class=\"gb-text gb-text-e7070019\">Abbiegehinweise und Stra\u00dfennamen<\/h3>\n\n<p class=\"gb-text gb-text-e707001a\">Die saubere Route enth\u00e4lt Abbiegehinweise und Stra\u00dfennamen, die einer reinen Aufzeichnung fehlen.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n\n<section class=\"gb-element-e7070030\">\n<div class=\"gb-element-e707002f\">\n<div class=\"gb-element-e707002e\">\n<div class=\"gb-element-e707002d\">\n<span class=\"gb-text gb-text-e7070020\">Live-Demo<\/span>\n\n<h2 class=\"gb-text gb-text-e7070021\">Gleichen Sie Ihre eigene Aufzeichnung ab<mark style=\"background-color:rgba(0,0,0,0);color:#fa3f38\" class=\"has-inline-color\">.<\/mark><\/h2>\n\n<p class=\"gb-text gb-text-e7070022\">Eine Radtour durch die Grachten von Amsterdam, mit dem Smartphone aufgezeichnet und bereits den richtigen Stra\u00dfen zugeordnet. Laden Sie Ihren eigenen Track hoch oder zeichnen Sie einen auf der Karte.<\/p>\n\n<div class=\"gb-element-e707002c\">\n<div class=\"gb-element-e7070025\">\n<span class=\"gb-text-e7070023\"><span class=\"gb-shape\"><svg width=\"17\" height=\"17\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\"\/><polyline points=\"17 8 12 3 7 8\"\/><line x1=\"12\" x2=\"12\" y1=\"3\" y2=\"15\"\/><\/svg><\/span><\/span>\n\n<p class=\"gb-text gb-text-e7070024\">Laden Sie eine GPX-, KML- oder GeoJSON-Datei hoch<\/p>\n<\/div>\n\n<div class=\"gb-element-e7070028\">\n<span class=\"gb-text-e7070026\"><span class=\"gb-shape\"><svg width=\"17\" height=\"17\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z\"\/><path d=\"m15 5 4 4\"\/><\/svg><\/span><\/span>\n\n<p class=\"gb-text gb-text-e7070027\">Oder klicken Sie einen Track in die Karte<\/p>\n<\/div>\n\n<div class=\"gb-element-e707002b\">\n<span class=\"gb-text-e7070029\"><span class=\"gb-shape\"><svg width=\"17\" height=\"17\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"18.5\" cy=\"17.5\" r=\"3.5\"\/><circle cx=\"5.5\" cy=\"17.5\" r=\"3.5\"\/><circle cx=\"15\" cy=\"5\" r=\"1\"\/><path d=\"M12 17.5V14l-3-3 4-3 2 3h2\"\/><\/svg><\/span><\/span>\n\n<p class=\"gb-text gb-text-e707002a\">Gleichen Sie ihn f\u00fcr Radfahren, Gehen oder Autofahren ab<\/p>\n<\/div>\n<\/div>\n<\/div>\n\n<div data-demo64=\"PCFkb2N0eXBlIGh0bWw+PGh0bWwgbGFuZz0iZGUiPjxoZWFkPjxtZXRhIGNoYXJzZXQ9InV0Zi04Ij48bWV0YSBuYW1lPSJ2aWV3cG9ydCIgY29udGVudD0id2lkdGg9ZGV2aWNlLXdpZHRoLCBpbml0aWFsLXNjYWxlPTEiPgo8c2NyaXB0IHNyYz0iaHR0cHM6Ly9jZG4uanNkZWxpdnIubmV0L25wbS9tYXBsaWJyZS1nbEA1LjYuMS9kaXN0L21hcGxpYnJlLWdsLmpzIj48L3NjcmlwdD4KPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL21hcGxpYnJlLWdsQDUuNi4xL2Rpc3QvbWFwbGlicmUtZ2wuY3NzIj4KPHN0eWxlPkBmb250LWZhY2V7Zm9udC1mYW1pbHk6TXVsaXNoO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjIwMCAxMDAwO2ZvbnQtZGlzcGxheTpzd2FwO3NyYzp1cmwoImh0dHBzOi8vd3d3Lm1hcHRvb2xraXQuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy9nZW5lcmF0ZXByZXNzL2ZvbnRzL211bGlzaC8xUHR2ZzgzSFhfU0doZ3FrM3dvdC53b2ZmMiIpIGZvcm1hdCgid29mZjIiKX08L3N0eWxlPgo8c3R5bGU+Cmh0bWwsYm9keXt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21hcmdpbjowO3BhZGRpbmc6MDtmb250LWZhbWlseTpNdWxpc2gsQXJpYWwsc2Fucy1zZXJpZjtjb2xvcjojMTkxRjM5fQojbWFwe3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowfQojcHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjE0cHg7dG9wOjE0cHg7d2lkdGg6MjQ4cHg7ei1pbmRleDoyO2JhY2tncm91bmQ6I2ZmZjtib3JkZXItcmFkaXVzOjEycHg7Ym94LXNoYWRvdzowIDJweCAxMnB4IHJnYmEoMjUsMzEsNTcsLjE4KTtwYWRkaW5nOjE0cHg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MTFweH0KLmh7Zm9udC13ZWlnaHQ6ODAwO2ZvbnQtc2l6ZToxMnB4O2xldHRlci1zcGFjaW5nOi4wOGVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjb2xvcjojNkI2RDdDfQoucm93e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjlweDtmb250LXdlaWdodDo4MDA7Zm9udC1zaXplOjEzcHg7Y3Vyc29yOnBvaW50ZXI7dXNlci1zZWxlY3Q6bm9uZX0KLnJvdyBpbnB1dHttYXJnaW46MDthY2NlbnQtY29sb3I6IzJBMzU2MX0KQG1lZGlhIChtYXgtd2lkdGg6NTIwcHgpeyNwe3dpZHRoOmF1dG87cmlnaHQ6MTRweDtwYWRkaW5nOjExcHg7Z2FwOjhweH0jc3R7ZGlzcGxheTpub25lfX0KLnN3e2ZsZXg6MCAwIGF1dG87ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6MjRweH0KLnNlZ3tkaXNwbGF5OmZsZXg7YmFja2dyb3VuZDojRUVGMUZCO2JvcmRlci1yYWRpdXM6OTk5cHg7cGFkZGluZzozcHh9Ci5zZWcgYnV0dG9ue2ZsZXg6MTtib3JkZXI6MDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6OTk5cHg7Zm9udDo4MDAgMTJweCBNdWxpc2gsQXJpYWwsc2Fucy1zZXJpZjtjb2xvcjojMkEzNTYxO3BhZGRpbmc6N3B4IDA7Y3Vyc29yOnBvaW50ZXJ9Ci5zZWcgYnV0dG9uLm9ue2JhY2tncm91bmQ6IzJBMzU2MTtjb2xvcjojZmZmfQouc2VnIGJ1dHRvbjpkaXNhYmxlZHtvcGFjaXR5Oi40O2N1cnNvcjpub3QtYWxsb3dlZH0KLmJ0bnN7ZGlzcGxheTpmbGV4O2dhcDo2cHh9Ci5idG57ZmxleDoxO2JvcmRlcjoxcHggc29saWQgI0RDRTFGMjtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXJhZGl1czo4cHg7Zm9udDo4MDAgMTJweCBNdWxpc2gsQXJpYWwsc2Fucy1zZXJpZjtjb2xvcjojMkEzNTYxO3BhZGRpbmc6OHB4IDZweDtjdXJzb3I6cG9pbnRlcjt0ZXh0LWFsaWduOmNlbnRlcn0KLmJ0bi5vbntib3JkZXItY29sb3I6IzJBMzU2MTtiYWNrZ3JvdW5kOiNFRUYxRkJ9Ci5idG4ucmVke2JhY2tncm91bmQ6I0ZBM0YzODtib3JkZXItY29sb3I6I0ZBM0YzODtjb2xvcjojZmZmfQojc3R7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToxMnB4O2xpbmUtaGVpZ2h0OjEuNDtjb2xvcjojNDU0NjU0O2JvcmRlci10b3A6MXB4IHNvbGlkICNFRUYwRjU7cGFkZGluZy10b3A6MTBweH0KI3N0IGJ7Y29sb3I6IzE5MUYzOX0KI2Ryb3B7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjA7ei1pbmRleDozO2Rpc3BsYXk6bm9uZTthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtiYWNrZ3JvdW5kOnJnYmEoNDIsNTMsOTcsLjM1KTtmb250LXdlaWdodDo4MDA7Zm9udC1zaXplOjE4cHg7Y29sb3I6I2ZmZn0KI2ZpbGV7ZGlzcGxheTpub25lfQoubWFwbGlicmVnbC1jdHJsLWF0dHJpYntmb250LXNpemU6MTFweH0KPC9zdHlsZT48L2hlYWQ+PGJvZHk+CjxkaXYgaWQ9Im1hcCI+PC9kaXY+CjxkaXYgaWQ9InAiPgogIDxkaXYgY2xhc3M9ImgiPk1hcCBNYXRjaGluZzwvZGl2PgogIDxsYWJlbCBjbGFzcz0icm93Ij48aW5wdXQgdHlwZT0iY2hlY2tib3giIGlkPSJ0LXJhdyIgY2hlY2tlZD48c3BhbiBjbGFzcz0ic3ciPjxzdmcgd2lkdGg9IjI0IiBoZWlnaHQ9IjgiPjxsaW5lIHgxPSIxIiB5MT0iNCIgeDI9IjIzIiB5Mj0iNCIgc3Ryb2tlPSIjRkEzRjM4IiBzdHJva2Utd2lkdGg9IjEuNSIgb3BhY2l0eT0iLjkiLz48Y2lyY2xlIGN4PSI0IiBjeT0iNCIgcj0iMi42IiBmaWxsPSIjRkEzRjM4Ii8+PGNpcmNsZSBjeD0iMTIiIGN5PSI0IiByPSIyLjYiIGZpbGw9IiNGQTNGMzgiLz48Y2lyY2xlIGN4PSIyMCIgY3k9IjQiIHI9IjIuNiIgZmlsbD0iI0ZBM0YzOCIvPjwvc3ZnPjwvc3Bhbj5BdWZnZXplaWNobmV0ZXIgVHJhY2s8L2xhYmVsPgogIDxsYWJlbCBjbGFzcz0icm93Ij48aW5wdXQgdHlwZT0iY2hlY2tib3giIGlkPSJ0LW1hdGNoIiBjaGVja2VkPjxzcGFuIGNsYXNzPSJzdyI+PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iOCI+PGxpbmUgeDE9IjIiIHkxPSI0IiB4Mj0iMjIiIHkyPSI0IiBzdHJva2U9IiMyQTM1NjEiIHN0cm9rZS13aWR0aD0iNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PC9zdmc+PC9zcGFuPkFiZ2VnbGljaGVuZSBSb3V0ZTwvbGFiZWw+CiAgPGRpdiBjbGFzcz0ic2VnIiByb2xlPSJncm91cCIgYXJpYS1sYWJlbD0iVmVya2VocnNtaXR0ZWwiPjxidXR0b24gZGF0YS1tPSJiaWtlIiBjbGFzcz0ib24iPlJhZDwvYnV0dG9uPjxidXR0b24gZGF0YS1tPSJmb290Ij5adSBGdcOfPC9idXR0b24+PGJ1dHRvbiBkYXRhLW09ImNhciIgdGl0bGU9IkRpZSBCZWlzcGllbGZhaHJ0IG51dHp0IEZhaHJyYWRzdHJhw59lbiB1bmQgRWluYmFobnN0cmHDn2VuIGdlZ2VuIGRpZSBGYWhydHJpY2h0dW5nLiBMYWRlbiBTaWUgZWluZW4gVHJhY2sgaG9jaCBvZGVyIHplaWNobmVuIFNpZSBlaW5lbiwgdW0gaWhuIGbDvHIgZGFzIEF1dG8gYWJ6dWdsZWljaGVuLiI+QXV0bzwvYnV0dG9uPjwvZGl2PgogIDxkaXYgY2xhc3M9ImJ0bnMiPjxidXR0b24gY2xhc3M9ImJ0biIgaWQ9InVwIiB0eXBlPSJidXR0b24iPlRyYWNrIGhvY2hsYWRlbjwvYnV0dG9uPjxidXR0b24gY2xhc3M9ImJ0biIgaWQ9ImRyYXciIHR5cGU9ImJ1dHRvbiI+VHJhY2sgemVpY2huZW48L2J1dHRvbj48L2Rpdj4KICA8ZGl2IGlkPSJzdCI+QWJnbGVpY2g6IEJlaXNwaWVsZmFocnQ8L2Rpdj4KPC9kaXY+CjxkaXYgaWQ9ImRyb3AiPkdQWC0sIEtNTC0gb2RlciBHZW9KU09OLURhdGVpIGhpZXIgYWJsZWdlbjwvZGl2Pgo8aW5wdXQgdHlwZT0iZmlsZSIgaWQ9ImZpbGUiIGFjY2VwdD0iLmdweCwua21sLC5nZW9qc29uLC5qc29uIj4KPHNjcmlwdD4KdmFyIEtFWSA9ICJ0b3Vyc3BydW5nIjsKdmFyIFNBTVBMRSA9IFtbNC44OTQyNSw1Mi4zNzc5ODVdLFs0Ljg5NDI0Myw1Mi4zNzc3NTFdLFs0Ljg5NDUxOCw1Mi4zNzc0XSxbNC44OTQzNCw1Mi4zNzcyNDVdLFs0Ljg5Mzg0NSw1Mi4zNzY5NzhdLFs0Ljg5MzM5OCw1Mi4zNzY3MDVdLFs0Ljg5MzA0Miw1Mi4zNzY0NjhdLFs0Ljg5MjYxMyw1Mi4zNzYyNDFdLFs0Ljg5MjIzMSw1Mi4zNzU5MDJdLFs0Ljg5MTkyNSw1Mi4zNzU3MzRdLFs0Ljg5MTYxNSw1Mi4zNzU0NzFdLFs0Ljg5MTI1MSw1Mi4zNzUyMDJdLFs0Ljg5MDk5OCw1Mi4zNzUwNDZdLFs0Ljg5MDc4NSw1Mi4zNzQ4MDFdLFs0Ljg5MDM4OSw1Mi4zNzQ1N10sWzQuODkwMTk4LDUyLjM3NDI4N10sWzQuODkwMDMsNTIuMzczODc3XSxbNC44ODk5MjksNTIuMzczNTVdLFs0Ljg4OTgsNTIuMzczMzY1XSxbNC44ODk2OCw1Mi4zNzMwNDddLFs0Ljg4OTQ3OCw1Mi4zNzI3MDNdLFs0Ljg4OTQzOSw1Mi4zNzI0NDldLFs0Ljg4OTIxNCw1Mi4zNzIzMzZdLFs0Ljg4ODY4MSw1Mi4zNzIxODZdLFs0Ljg4ODEyNSw1Mi4zNzIxNDZdLFs0Ljg4Nzc0LDUyLjM3MjE0Ml0sWzQuODg3MDUzLDUyLjM3MjIzNF0sWzQuODg2NDUxLDUyLjM3MjIzMl0sWzQuODg1ODYzLDUyLjM3MjI2Ml0sWzQuODg1MzkzLDUyLjM3MjIxOF0sWzQuODg0NzE3LDUyLjM3MjI2XSxbNC44ODQyMDEsNTIuMzcyMzY4XSxbNC44ODM2MDMsNTIuMzcyMzUzXSxbNC44ODMzNDksNTIuMzcyMjIyXSxbNC44ODMzNTUsNTIuMzcxOTY1XSxbNC44ODMyMzUsNTIuMzcxNjM1XSxbNC44ODMxNDgsNTIuMzcxMjYyXSxbNC44ODMzMzUsNTIuMzcwOTM3XSxbNC44ODMyNzgsNTIuMzcwNTc1XSxbNC44ODMxNyw1Mi4zNzAzNDhdLFs0Ljg4MjcyNCw1Mi4zNzA0MDNdLFs0Ljg4MjYyNiw1Mi4zNzAyNzNdLFs0Ljg4MjU0NCw1Mi4zNjk4ODRdLFs0Ljg4MjUzMiw1Mi4zNjk1NDVdLFs0Ljg4MjM5OCw1Mi4zNjkyOTNdLFs0Ljg4MjIwNCw1Mi4zNjg5NTddLFs0Ljg4MjM3NSw1Mi4zNjg1NDJdLFs0Ljg4MjIzMiw1Mi4zNjgxNjFdLFs0Ljg4MTc4Niw1Mi4zNjc5MDJdLFs0Ljg4MTI5Miw1Mi4zNjc3OTFdLFs0Ljg4MDg4NCw1Mi4zNjc1OTldLFs0Ljg4MDUwMyw1Mi4zNjc1NDhdLFs0Ljg4MDA0NSw1Mi4zNjczNjJdLFs0Ljg3OTczMyw1Mi4zNjcyMTldLFs0Ljg3OTI0NSw1Mi4zNjcwOThdLFs0Ljg3OTQyNSw1Mi4zNjY5NzNdLFs0Ljg3OTQ5NCw1Mi4zNjY3MjVdLFs0Ljg3OTY5Miw1Mi4zNjYzNDhdLFs0Ljg3OTg2OSw1Mi4zNjU5NTNdLFs0Ljg3OTg2LDUyLjM2NTY0Nl0sWzQuODc5OTY4LDUyLjM2NTM1Nl0sWzQuODgwMjg4LDUyLjM2NTA4OV0sWzQuODgwNTgsNTIuMzY0NzU4XSxbNC44ODA4MSw1Mi4zNjQ1OTldLFs0Ljg4MTI2Niw1Mi4zNjQ0MjhdLFs0Ljg4MTg5LDUyLjM2NDE0XSxbNC44ODIwNzksNTIuMzYzNjY0XSxbNC44ODE3MzIsNTIuMzYzMzcxXSxbNC44ODEzNCw1Mi4zNjMyODZdLFs0Ljg4MDgyMSw1Mi4zNjMwNjRdLFs0Ljg4MDM3Niw1Mi4zNjI4NDddLFs0Ljg4MDM2NCw1Mi4zNjI0NjFdLFs0Ljg4MDU3OSw1Mi4zNjIzMTNdLFs0Ljg4MDksNTIuMzYxOTEzXSxbNC44ODEyMzYsNTIuMzYxNjk4XSxbNC44ODE3MjMsNTIuMzYxNjMxXSxbNC44ODIxODgsNTIuMzYxNTM5XSxbNC44ODIyMTQsNTIuMzYxMzUzXSxbNC44ODE5NDksNTIuMzYxMjExXSxbNC44ODE2NTksNTIuMzYxMDMzXSxbNC44ODEwMDcsNTIuMzYwODkyXSxbNC44ODA1NjIsNTIuMzYwNzY4XSxbNC44ODAwNjMsNTIuMzYwNzI1XSxbNC44Nzk3MTgsNTIuMzYwNTI5XSxbNC44NzkxMDcsNTIuMzYwMzIxXV07CnZhciBOTCA9IFN0cmluZy5mcm9tQ2hhckNvZGUoMTApLCBDUiA9IFN0cmluZy5mcm9tQ2hhckNvZGUoMTMpLCBUQUIgPSBTdHJpbmcuZnJvbUNoYXJDb2RlKDkpOwp2YXIgbW9kZSA9ICJiaWtlIiwgdHJhY2sgPSBTQU1QTEUsIGxhYmVsID0gIkJlaXNwaWVsZmFocnQiLCBkcmF3aW5nID0gZmFsc2UsIHNlcSA9IDA7CnZhciBtYXAgPSBuZXcgbWFwbGlicmVnbC5NYXAoeyBsb2NhbGU6IHsgIkNvb3BlcmF0aXZlR2VzdHVyZXNIYW5kbGVyLldpbmRvd3NIZWxwVGV4dCI6ICJTdHJnICsgU2Nyb2xsZW4genVtIFpvb21lbiBkZXIgS2FydGUiLCAiQ29vcGVyYXRpdmVHZXN0dXJlc0hhbmRsZXIuTWFjSGVscFRleHQiOiAi4oyYICsgU2Nyb2xsZW4genVtIFpvb21lbiBkZXIgS2FydGUiLCAiQ29vcGVyYXRpdmVHZXN0dXJlc0hhbmRsZXIuTW9iaWxlSGVscFRleHQiOiAiS2FydGUgbWl0IHp3ZWkgRmluZ2VybiBiZXdlZ2VuIiwgIk5hdmlnYXRpb25Db250cm9sLlpvb21JbiI6ICJWZXJncsO2w59lcm4iLCAiTmF2aWdhdGlvbkNvbnRyb2wuWm9vbU91dCI6ICJWZXJrbGVpbmVybiIsICJOYXZpZ2F0aW9uQ29udHJvbC5SZXNldEJlYXJpbmciOiAiTmFjaCBOb3JkZW4gYXVzcmljaHRlbiIsICJBdHRyaWJ1dGlvbkNvbnRyb2wuVG9nZ2xlQXR0cmlidXRpb24iOiAiUXVlbGxlbmFuZ2FiZW4gZWluLSBvZGVyIGF1c2JsZW5kZW4iLCAiUG9wdXAuQ2xvc2UiOiAiUG9wdXAgc2NobGllw59lbiIsICJNYXJrZXIuVGl0bGUiOiAiS2FydGVubWFya2llcnVuZyIsICJNYXAuVGl0bGUiOiAiS2FydGUiLCAiSXNvY2hyb25lQ29udHJvbC5Ub29sdGlwLmZvb3QiOiAiWmllaGVuIFNpZSBtaWNoIGF1ZiBkaWUgS2FydGUsIHVtIHp1IHplaWdlbiwgd2llIHdlaXQgbWFuIGluIHt0aW1lfSBNaW51dGVuIHp1IEZ1w58ga29tbXQuIiwgIklzb2Nocm9uZUNvbnRyb2wuVG9vbHRpcC5iaWtlIjogIlppZWhlbiBTaWUgbWljaCBhdWYgZGllIEthcnRlLCB1bSB6dSB6ZWlnZW4sIHdpZSB3ZWl0IG1hbiBpbiB7dGltZX0gTWludXRlbiBtaXQgZGVtIFJhZCBrb21tdC4iLCAiSXNvY2hyb25lQ29udHJvbC5Ub29sdGlwLmNhciI6ICJaaWVoZW4gU2llIG1pY2ggYXVmIGRpZSBLYXJ0ZSwgdW0genUgemVpZ2VuLCB3aWUgd2VpdCBtYW4gaW4ge3RpbWV9IE1pbnV0ZW4gbWl0IGRlbSBBdXRvIGtvbW10LiIgfSwgY29udGFpbmVyOiAibWFwIiwgc3R5bGU6ICJodHRwczovL3N0eWxlcy5tYXB0b29sa2l0Lm5ldC9tYXB0b29sa2l0L21hcHRvb2xraXQuc3VtbWVyLmpzb24\/YXBpX2tleT0iICsgS0VZLAogIGNlbnRlcjogWzQuODgwODcsIDUyLjM3MDg3XSwgem9vbTogMTQuNTQsCiAgY29vcGVyYXRpdmVHZXN0dXJlczogdHJ1ZSwgYXR0cmlidXRpb25Db250cm9sOiB7IGNvbXBhY3Q6IHRydWUgfSB9KTsKbWFwLmFkZENvbnRyb2wobmV3IG1hcGxpYnJlZ2wuTmF2aWdhdGlvbkNvbnRyb2woeyBzaG93Q29tcGFzczogZmFsc2UgfSksICJib3R0b20tcmlnaHQiKTsKdmFyIHN0ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInN0Iik7CmZ1bmN0aW9uIGZjKGNvb3JkcykgeyByZXR1cm4geyB0eXBlOiAiRmVhdHVyZSIsIHByb3BlcnRpZXM6IHt9LCBnZW9tZXRyeTogeyB0eXBlOiAiTGluZVN0cmluZyIsIGNvb3JkaW5hdGVzOiBjb29yZHMgfSB9OyB9CmZ1bmN0aW9uIHB0cyhjb29yZHMpIHsgcmV0dXJuIHsgdHlwZTogIkZlYXR1cmVDb2xsZWN0aW9uIiwgZmVhdHVyZXM6IGNvb3Jkcy5tYXAoZnVuY3Rpb24gKGMpIHsgcmV0dXJuIHsgdHlwZTogIkZlYXR1cmUiLCBwcm9wZXJ0aWVzOiB7fSwgZ2VvbWV0cnk6IHsgdHlwZTogIlBvaW50IiwgY29vcmRpbmF0ZXM6IGMgfSB9OyB9KSB9OyB9CmZ1bmN0aW9uIGttKG0pIHsgcmV0dXJuIChtIC8gMTAwMCkudG9GaXhlZCgyKS5yZXBsYWNlKCIuIiwgIiwiKSArICIga20iOyB9CmZ1bmN0aW9uIGxlbmd0aChjKSB7IHZhciBzID0gMDsgZm9yICh2YXIgaSA9IDE7IGkgPCBjLmxlbmd0aDsgaSsrKSB7IHZhciBrID0gTWF0aC5jb3MoY1tpXVsxXSAqIE1hdGguUEkgLyAxODApOyBzICs9IE1hdGguaHlwb3QoKGNbaV1bMF0gLSBjW2kgLSAxXVswXSkgKiAxMTEzMjAgKiBrLCAoY1tpXVsxXSAtIGNbaSAtIDFdWzFdKSAqIDExMDU0MCk7IH0gcmV0dXJuIHM7IH0KZnVuY3Rpb24gZml0KGMpIHsKICB2YXIgYiA9IG5ldyBtYXBsaWJyZWdsLkxuZ0xhdEJvdW5kcyhjWzBdLCBjWzBdKTsgYy5mb3JFYWNoKGZ1bmN0aW9uICh4KSB7IGIuZXh0ZW5kKHgpOyB9KTsKICBtYXAuZml0Qm91bmRzKGIsIHsgcGFkZGluZzogeyB0b3A6IDQwLCBib3R0b206IDQwLCBsZWZ0OiB3aW5kb3cuaW5uZXJXaWR0aCA+IDYwMCA\/IDMwMCA6IDQwLCByaWdodDogNDAgfSwgbWF4Wm9vbTogMTYuNSwgZHVyYXRpb246IDcwMCB9KTsKfQpmdW5jdGlvbiB2aXMoKSB7CiAgdmFyIHIgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgidC1yYXciKS5jaGVja2VkID8gInZpc2libGUiIDogIm5vbmUiLCBtID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInQtbWF0Y2giKS5jaGVja2VkID8gInZpc2libGUiIDogIm5vbmUiOwogIFsicmF3LWxpbmUiLCAicmF3LXB0cyJdLmZvckVhY2goZnVuY3Rpb24gKGlkKSB7IG1hcC5zZXRMYXlvdXRQcm9wZXJ0eShpZCwgInZpc2liaWxpdHkiLCByKTsgfSk7CiAgWyJtYXRjaC1jYXNlIiwgIm1hdGNoLWxpbmUiXS5mb3JFYWNoKGZ1bmN0aW9uIChpZCkgeyBtYXAuc2V0TGF5b3V0UHJvcGVydHkoaWQsICJ2aXNpYmlsaXR5IiwgbSk7IH0pOwp9CmZ1bmN0aW9uIHRoaW4oYywgbWF4KSB7IGlmIChjLmxlbmd0aCA8PSBtYXgpIHJldHVybiBjOyB2YXIgb3V0ID0gW10sIHN0ZXAgPSAoYy5sZW5ndGggLSAxKSAvIChtYXggLSAxKTsgZm9yICh2YXIgaSA9IDA7IGkgPCBtYXg7IGkrKykgb3V0LnB1c2goY1tNYXRoLnJvdW5kKGkgKiBzdGVwKV0pOyByZXR1cm4gb3V0OyB9CmZ1bmN0aW9uIG1hdGNoKCkgewogIHZhciBteSA9ICsrc2VxOwogIG1hcC5nZXRTb3VyY2UoIm1hdGNoIikuc2V0RGF0YShmYyhbXSkpOwogIGlmICh0cmFjay5sZW5ndGggPCAyKSB7IHN0LnRleHRDb250ZW50ID0gIkbDvGdlbiBTaWUgbWluZGVzdGVucyB6d2VpIFB1bmt0ZSBoaW56dSI7IHJldHVybjsgfQogIHN0LnRleHRDb250ZW50ID0gIkFiZ2xlaWNoOiAiICsgbGFiZWw7CiAgdmFyIGJvZHkgPSBuZXcgVVJMU2VhcmNoUGFyYW1zKCk7CiAgdGhpbih0cmFjaywgNTAwKS5mb3JFYWNoKGZ1bmN0aW9uIChjKSB7IGJvZHkuYXBwZW5kKCJwb2ludCIsIGNbMV0udG9GaXhlZCg2KSArICIsIiArIGNbMF0udG9GaXhlZCg2KSk7IH0pOwogIGJvZHkuYXBwZW5kKCJyb3V0ZVR5cGUiLCBtb2RlKTsgYm9keS5hcHBlbmQoInBvaW50c19lbmNvZGVkIiwgImZhbHNlIik7IGJvZHkuYXBwZW5kKCJsYW5ndWFnZSIsICJkZSIpOwogIGZldGNoKCJodHRwczovL3JvdXRpbmcubWFwdG9vbGtpdC5uZXQvbWF0Y2g\/YXBpX2tleT0iICsgS0VZLCB7IG1ldGhvZDogIlBPU1QiLCBib2R5OiBib2R5IH0pCiAgICAudGhlbihmdW5jdGlvbiAocikgeyByZXR1cm4gci5vayA\/IHIuanNvbigpIDogci50ZXh0KCkudGhlbihmdW5jdGlvbiAodCkgeyB0aHJvdyBuZXcgRXJyb3IodCk7IH0pOyB9KQogICAgLnRoZW4oZnVuY3Rpb24gKGQpIHsKICAgICAgaWYgKG15ICE9PSBzZXEpIHJldHVybjsKICAgICAgdmFyIHAgPSBkLnBhdGhzWzBdOwogICAgICBtYXAuZ2V0U291cmNlKCJtYXRjaCIpLnNldERhdGEoZmMocC5wb2ludHMuY29vcmRpbmF0ZXMpKTsKICAgICAgc3QuaW5uZXJIVE1MID0gdHJhY2subGVuZ3RoICsgIiBhdWZnZXplaWNobmV0ZSBQdW5rdGUsIDxiPiIgKyBrbShsZW5ndGgodHJhY2spKSArICI8L2I+IGxhdXQgQXVmemVpY2hudW5nLiBBYmdlZ2xpY2hlbmUgUm91dGU6IDxiPiIgKyBrbShwLmRpc3RhbmNlKSArICI8L2I+LCAiICsgcC5pbnN0cnVjdGlvbnMubGVuZ3RoICsgKHAuaW5zdHJ1Y3Rpb25zLmxlbmd0aCA9PT0gMSA\/ICIgQWJiaWVnZWhpbndlaXMuIiA6ICIgQWJiaWVnZWhpbndlaXNlLiIpOwogICAgfSkKICAgIC5jYXRjaChmdW5jdGlvbiAoZSkgeyBpZiAobXkgPT09IHNlcSkgc3QudGV4dENvbnRlbnQgPSAiS2VpbiBBYmdsZWljaCBtw7ZnbGljaDogIiArIFN0cmluZyhlLm1lc3NhZ2UgfHwgZSkuc2xpY2UoMCwgMTIwKTsgfSk7Cn0KZnVuY3Rpb24gc2V0VHJhY2soYywgbmFtZSwgcmVmaXQpIHsKICB0cmFjayA9IGM7IGxhYmVsID0gbmFtZTsKICAvLyByb3VuZCAyODogdGhlIHNhbXBsZSBpcyBhIGJpa2UgcmlkZSB0aHJvdWdoIHRoZSBjYW5hbCByaW5nIChiaWtlIHN0cmVldHMsIG9uZS13YXkgc3RyZWV0cyksIHNvIGl0IGhhcyBubyBjYXIgbWF0Y2gKICB2YXIgY2FyID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcignLnNlZyBidXR0b25bZGF0YS1tPSJjYXIiXScpOyBjYXIuZGlzYWJsZWQgPSBjID09PSBTQU1QTEU7CiAgaWYgKGNhci5kaXNhYmxlZCAmJiBtb2RlID09PSAiY2FyIikgeyBtb2RlID0gImJpa2UiOyBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCIuc2VnIGJ1dHRvbiIpLmZvckVhY2goZnVuY3Rpb24gKHgpIHsgeC5jbGFzc0xpc3QudG9nZ2xlKCJvbiIsIHguZ2V0QXR0cmlidXRlKCJkYXRhLW0iKSA9PT0gImJpa2UiKTsgfSk7IH0KICBtYXAuZ2V0U291cmNlKCJyYXciKS5zZXREYXRhKGZjKGMpKTsgbWFwLmdldFNvdXJjZSgicmF3LXAiKS5zZXREYXRhKHB0cyhjKSk7CiAgaWYgKHJlZml0ICYmIGMubGVuZ3RoID4gMSkgZml0KGMpOwogIG1hdGNoKCk7Cn0KZnVuY3Rpb24gcGFyc2UodGV4dCwgbmFtZSkgewogIHZhciBjID0gW107CiAgdmFyIHQgPSB0ZXh0LnRyaW0oKTsKICBpZiAodC5jaGFyQXQoMCkgPT09ICJ7IikgewogICAgdmFyIGcgPSBKU09OLnBhcnNlKHQpLCBhZGQgPSBmdW5jdGlvbiAoZ2VvbSkgewogICAgICBpZiAoIWdlb20pIHJldHVybjsKICAgICAgaWYgKGdlb20udHlwZSA9PT0gIkxpbmVTdHJpbmciKSBjID0gYy5jb25jYXQoZ2VvbS5jb29yZGluYXRlcyk7CiAgICAgIGVsc2UgaWYgKGdlb20udHlwZSA9PT0gIk11bHRpTGluZVN0cmluZyIpIGdlb20uY29vcmRpbmF0ZXMuZm9yRWFjaChmdW5jdGlvbiAobCkgeyBjID0gYy5jb25jYXQobCk7IH0pOwogICAgICBlbHNlIGlmIChnZW9tLnR5cGUgPT09ICJHZW9tZXRyeUNvbGxlY3Rpb24iKSBnZW9tLmdlb21ldHJpZXMuZm9yRWFjaChhZGQpOwogICAgfTsKICAgIGlmIChnLnR5cGUgPT09ICJGZWF0dXJlQ29sbGVjdGlvbiIpIGcuZmVhdHVyZXMuZm9yRWFjaChmdW5jdGlvbiAoZikgeyBhZGQoZi5nZW9tZXRyeSk7IH0pOyBlbHNlIGlmIChnLnR5cGUgPT09ICJGZWF0dXJlIikgYWRkKGcuZ2VvbWV0cnkpOyBlbHNlIGFkZChnKTsKICB9IGVsc2UgewogICAgdmFyIGRvYyA9IG5ldyBET01QYXJzZXIoKS5wYXJzZUZyb21TdHJpbmcodCwgImFwcGxpY2F0aW9uL3htbCIpOwogICAgWyJ0cmtwdCIsICJydGVwdCJdLmZvckVhY2goZnVuY3Rpb24gKHRhZykgewogICAgICBpZiAoYy5sZW5ndGgpIHJldHVybjsKICAgICAgQXJyYXkucHJvdG90eXBlLmZvckVhY2guY2FsbChkb2MuZ2V0RWxlbWVudHNCeVRhZ05hbWUodGFnKSwgZnVuY3Rpb24gKHApIHsgYy5wdXNoKFtwYXJzZUZsb2F0KHAuZ2V0QXR0cmlidXRlKCJsb24iKSksIHBhcnNlRmxvYXQocC5nZXRBdHRyaWJ1dGUoImxhdCIpKV0pOyB9KTsKICAgIH0pOwogICAgaWYgKCFjLmxlbmd0aCkgQXJyYXkucHJvdG90eXBlLmZvckVhY2guY2FsbChkb2MuZ2V0RWxlbWVudHNCeVRhZ05hbWUoImNvb3JkaW5hdGVzIiksIGZ1bmN0aW9uIChuKSB7CiAgICAgIG4udGV4dENvbnRlbnQuc3BsaXQoTkwpLmpvaW4oIiAiKS5zcGxpdChDUikuam9pbigiICIpLnNwbGl0KFRBQikuam9pbigiICIpLnNwbGl0KCIgIikuZm9yRWFjaChmdW5jdGlvbiAocykgewogICAgICAgIGlmICghcykgcmV0dXJuOyB2YXIgYSA9IHMuc3BsaXQoIiwiKTsgaWYgKGEubGVuZ3RoID49IDIpIGMucHVzaChbcGFyc2VGbG9hdChhWzBdKSwgcGFyc2VGbG9hdChhWzFdKV0pOwogICAgICB9KTsKICAgIH0pOwogIH0KICBjID0gYy5tYXAoZnVuY3Rpb24gKHgpIHsgcmV0dXJuIFt4WzBdLCB4WzFdXTsgfSkuZmlsdGVyKGZ1bmN0aW9uICh4KSB7IHJldHVybiBpc0Zpbml0ZSh4WzBdKSAmJiBpc0Zpbml0ZSh4WzFdKTsgfSk7CiAgaWYgKGMubGVuZ3RoIDwgMikgeyBzdC50ZXh0Q29udGVudCA9ICJLZWluIFRyYWNrIGdlZnVuZGVuIGluICIgKyBuYW1lOyByZXR1cm47IH0KICBzdG9wRHJhdygpOyBzZXRUcmFjayhjLCBuYW1lLCB0cnVlKTsKfQpmdW5jdGlvbiByZWFkRmlsZShmKSB7IGlmICghZikgcmV0dXJuOyBmLnRleHQoKS50aGVuKGZ1bmN0aW9uICh0KSB7IHRyeSB7IHBhcnNlKHQsIGYubmFtZSk7IH0gY2F0Y2ggKGUpIHsgc3QudGV4dENvbnRlbnQgPSAiRGF0ZWkga29ubnRlIG5pY2h0IGdlbGVzZW4gd2VyZGVuOiAiICsgZi5uYW1lOyB9IH0pOyB9CmZ1bmN0aW9uIHN0b3BEcmF3KCkgeyBkcmF3aW5nID0gZmFsc2U7IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJkcmF3IikuY2xhc3NMaXN0LnJlbW92ZSgib24iKTsgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImRyYXciKS50ZXh0Q29udGVudCA9ICJUcmFjayB6ZWljaG5lbiI7IG1hcC5nZXRDYW52YXMoKS5zdHlsZS5jdXJzb3IgPSAiIjsgfQptYXAub24oImxvYWQiLCBmdW5jdGlvbiAoKSB7CiAgbWFwLmFkZFNvdXJjZSgicmF3IiwgeyB0eXBlOiAiZ2VvanNvbiIsIGRhdGE6IGZjKFtdKSB9KTsKICBtYXAuYWRkU291cmNlKCJyYXctcCIsIHsgdHlwZTogImdlb2pzb24iLCBkYXRhOiBwdHMoW10pIH0pOwogIG1hcC5hZGRTb3VyY2UoIm1hdGNoIiwgeyB0eXBlOiAiZ2VvanNvbiIsIGRhdGE6IGZjKFtdKSB9KTsKICBtYXAuYWRkTGF5ZXIoeyBpZDogIm1hdGNoLWNhc2UiLCB0eXBlOiAibGluZSIsIHNvdXJjZTogIm1hdGNoIiwgbGF5b3V0OiB7ICJsaW5lLWNhcCI6ICJyb3VuZCIsICJsaW5lLWpvaW4iOiAicm91bmQiIH0sIHBhaW50OiB7ICJsaW5lLWNvbG9yIjogIiNGRkZGRkYiLCAibGluZS13aWR0aCI6IDggfSB9KTsKICBtYXAuYWRkTGF5ZXIoeyBpZDogIm1hdGNoLWxpbmUiLCB0eXBlOiAibGluZSIsIHNvdXJjZTogIm1hdGNoIiwgbGF5b3V0OiB7ICJsaW5lLWNhcCI6ICJyb3VuZCIsICJsaW5lLWpvaW4iOiAicm91bmQiIH0sIHBhaW50OiB7ICJsaW5lLWNvbG9yIjogIiMyQTM1NjEiLCAibGluZS13aWR0aCI6IDQuNSB9IH0pOwogIG1hcC5hZGRMYXllcih7IGlkOiAicmF3LWxpbmUiLCB0eXBlOiAibGluZSIsIHNvdXJjZTogInJhdyIsIGxheW91dDogeyAibGluZS1jYXAiOiAicm91bmQiLCAibGluZS1qb2luIjogInJvdW5kIiB9LCBwYWludDogeyAibGluZS1jb2xvciI6ICIjRkEzRjM4IiwgImxpbmUtd2lkdGgiOiAyLCAibGluZS1vcGFjaXR5IjogMC45IH0gfSk7CiAgbWFwLmFkZExheWVyKHsgaWQ6ICJyYXctcHRzIiwgdHlwZTogImNpcmNsZSIsIHNvdXJjZTogInJhdy1wIiwgcGFpbnQ6IHsgImNpcmNsZS1jb2xvciI6ICIjRkEzRjM4IiwgImNpcmNsZS1yYWRpdXMiOiBbImludGVycG9sYXRlIiwgWyJsaW5lYXIiXSwgWyJ6b29tIl0sIDEzLCAxLjYsIDE3LCAzLjVdLCAiY2lyY2xlLXN0cm9rZS1jb2xvciI6ICIjRkZGRkZGIiwgImNpcmNsZS1zdHJva2Utd2lkdGgiOiAwLjggfSB9KTsKICBzZXRUcmFjayhTQU1QTEUsICJCZWlzcGllbGZhaHJ0IiwgZmFsc2UpOwp9KTsKZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInQtcmF3IikuYWRkRXZlbnRMaXN0ZW5lcigiY2hhbmdlIiwgdmlzKTsKZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInQtbWF0Y2giKS5hZGRFdmVudExpc3RlbmVyKCJjaGFuZ2UiLCB2aXMpOwpkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCIuc2VnIGJ1dHRvbiIpLmZvckVhY2goZnVuY3Rpb24gKGIpIHsKICBiLmFkZEV2ZW50TGlzdGVuZXIoImNsaWNrIiwgZnVuY3Rpb24gKCkgewogICAgZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgiLnNlZyBidXR0b24iKS5mb3JFYWNoKGZ1bmN0aW9uICh4KSB7IHguY2xhc3NMaXN0LnRvZ2dsZSgib24iLCB4ID09PSBiKTsgfSk7CiAgICBtb2RlID0gYi5nZXRBdHRyaWJ1dGUoImRhdGEtbSIpOyBtYXRjaCgpOwogIH0pOwp9KTsKZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInVwIikuYWRkRXZlbnRMaXN0ZW5lcigiY2xpY2siLCBmdW5jdGlvbiAoKSB7IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJmaWxlIikuY2xpY2soKTsgfSk7CmRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJmaWxlIikuYWRkRXZlbnRMaXN0ZW5lcigiY2hhbmdlIiwgZnVuY3Rpb24gKGUpIHsgcmVhZEZpbGUoZS50YXJnZXQuZmlsZXNbMF0pOyBlLnRhcmdldC52YWx1ZSA9ICIiOyB9KTsKZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImRyYXciKS5hZGRFdmVudExpc3RlbmVyKCJjbGljayIsIGZ1bmN0aW9uICgpIHsKICBpZiAoZHJhd2luZykgeyBzdG9wRHJhdygpOyBtYXRjaCgpOyByZXR1cm47IH0KICBkcmF3aW5nID0gdHJ1ZTsgc2VxKys7IHRyYWNrID0gW107IGxhYmVsID0gIklociBUcmFjayI7CiAgbWFwLmdldFNvdXJjZSgicmF3Iikuc2V0RGF0YShmYyhbXSkpOyBtYXAuZ2V0U291cmNlKCJyYXctcCIpLnNldERhdGEocHRzKFtdKSk7IG1hcC5nZXRTb3VyY2UoIm1hdGNoIikuc2V0RGF0YShmYyhbXSkpOwogIHZhciBiID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImRyYXciKTsgYi5jbGFzc0xpc3QuYWRkKCJvbiIpOyBiLnRleHRDb250ZW50ID0gIkFiZ2xlaWNoZW4iOyBtYXAuZ2V0Q2FudmFzKCkuc3R5bGUuY3Vyc29yID0gImNyb3NzaGFpciI7CiAgc3QudGV4dENvbnRlbnQgPSAiS2xpY2tlbiBTaWUgYXVmIGRpZSBLYXJ0ZSwgdW0gUHVua3RlIGVudGxhbmcgZWluZXIgU3RyYcOfZSBvZGVyIGVpbmVzIFdlZ3MgenUgc2V0emVuLCB1bmQgZHLDvGNrZW4gU2llIGRhbm4gQWJnbGVpY2hlbi4iOwp9KTsKbWFwLm9uKCJjbGljayIsIGZ1bmN0aW9uIChlKSB7CiAgaWYgKCFkcmF3aW5nKSByZXR1cm47CiAgdHJhY2sucHVzaChbZS5sbmdMYXQubG5nLCBlLmxuZ0xhdC5sYXRdKTsKICBtYXAuZ2V0U291cmNlKCJyYXciKS5zZXREYXRhKGZjKHRyYWNrKSk7IG1hcC5nZXRTb3VyY2UoInJhdy1wIikuc2V0RGF0YShwdHModHJhY2spKTsKICBzdC50ZXh0Q29udGVudCA9IHRyYWNrLmxlbmd0aCArICh0cmFjay5sZW5ndGggPT09IDEgPyAiIFB1bmt0IiA6ICIgUHVua3RlIikgKyAiLiBGw7xnZW4gU2llIHdlaXRlcmUgaGluenUgdW5kIGRyw7xja2VuIFNpZSBkYW5uIEFiZ2xlaWNoZW4uIjsKfSk7CnZhciBkcm9wID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImRyb3AiKTsKd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoImRyYWdvdmVyIiwgZnVuY3Rpb24gKGUpIHsgZS5wcmV2ZW50RGVmYXVsdCgpOyBkcm9wLnN0eWxlLmRpc3BsYXkgPSAiZmxleCI7IH0pOwp3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigiZHJhZ2xlYXZlIiwgZnVuY3Rpb24gKGUpIHsgaWYgKGUudGFyZ2V0ID09PSBkcm9wKSBkcm9wLnN0eWxlLmRpc3BsYXkgPSAibm9uZSI7IH0pOwp3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigiZHJvcCIsIGZ1bmN0aW9uIChlKSB7IGUucHJldmVudERlZmF1bHQoKTsgZHJvcC5zdHlsZS5kaXNwbGF5ID0gIm5vbmUiOyByZWFkRmlsZShlLmRhdGFUcmFuc2Zlci5maWxlc1swXSk7IH0pOwp3aW5kb3cuX19tbSA9IGZ1bmN0aW9uICgpIHsgcmV0dXJuIHsgbW9kZTogbW9kZSwgcG9pbnRzOiB0cmFjay5sZW5ndGgsIHN0YXR1czogc3QudGV4dENvbnRlbnQsIG1hdGNoZWQ6IChtYXAuZ2V0U291cmNlKCJtYXRjaCIpICYmIG1hcC5nZXRTb3VyY2UoIm1hdGNoIikuX2RhdGEgJiYgbWFwLmdldFNvdXJjZSgibWF0Y2giKS5fZGF0YS5nZW9tZXRyeSkgPyBtYXAuZ2V0U291cmNlKCJtYXRjaCIpLl9kYXRhLmdlb21ldHJ5LmNvb3JkaW5hdGVzLmxlbmd0aCA6IC0xIH07IH07Cjwvc2NyaXB0PjwvYm9keT48L2h0bWw+Cg==\" data-title=\"Live-Demo: die Map Matching API mit einer aufgezeichneten Radfahrt durch den Grachteng\u00fcrtel von Amsterdam, Ihrer eigenen GPX-Datei oder einem selbst gezeichneten Track\" style=\"position:relative;width:100%;height:480px;border-radius:14px;overflow:hidden;background:#EEF1FB;box-shadow:0 20px 50px rgba(25,31,57,0.10)\"><img src=\"https:\/\/staticmap.maptoolkit.net\/?api_key=toursprung&#038;center=52.37087,4.88087&#038;zoom=15.54&#038;size=780x480&#038;ratio=2&#038;format=webp&#038;style=maptoolkit-maptoolkit.summer&#038;attribution=false\" alt=\"\" loading=\"lazy\" decoding=\"async\" style=\"position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;max-width:none;border-radius:0\"\/><svg viewbox=\"0 0 780 480\" preserveaspectratio=\"xMidYMid slice\" aria-hidden=\"true\" style=\"position:absolute;top:0;left:0;width:100%;height:100%\"><g fill=\"none\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"842,-155 842,-136 851,-121 827,-100 814,-88 776,-44 745,-4 727,19 709,46 707,50 690,105 688,114 683,162 659,167 653,167 638,166 596,162 468,155 462,265 445,264 444,279 438,398 435,399 353,441 334,451 338,461 350,495 359,538 368,560 373,559 380,573 384,579 404,601 423,624 427,628 422,633 422,636 426,636 422,636 421,641 418,644 372,681 367,686 366,693 371,699 380,713 399,736 410,743 409,745 410,743 422,750 421,751 422,750 433,755 441,763 325,813\" stroke=\"#FFFFFF\" stroke-width=\"8.0\"><\/polyline><polyline points=\"842,-155 842,-136 851,-121 827,-100 814,-88 776,-44 745,-4 727,19 709,46 707,50 690,105 688,114 683,162 659,167 653,167 638,166 596,162 468,155 462,265 445,264 444,279 438,398 435,399 353,441 334,451 338,461 350,495 359,538 368,560 373,559 380,573 384,579 404,601 423,624 427,628 422,633 422,636 426,636 422,636 421,641 418,644 372,681 367,686 366,693 371,699 380,713 399,736 410,743 409,745 410,743 422,750 421,751 422,750 433,755 441,763 325,813\" stroke=\"#2A3561\" stroke-width=\"4.5\"><\/polyline><polyline points=\"843,-155 843,-142 852,-122 846,-114 830,-99 814,-84 802,-71 788,-58 775,-39 765,-30 754,-15 742,0 733,8 726,22 713,35 706,50 700,73 697,91 693,102 688,119 682,138 680,152 673,159 655,167 636,169 623,169 599,164 579,164 559,163 543,165 520,163 503,157 483,158 474,165 474,179 470,198 467,218 474,236 472,256 468,269 453,266 449,273 447,295 446,314 435,346 441,369 436,390 421,405 404,411 390,422 378,424 362,435 351,443 335,449 341,456 343,470 350,491 356,513 356,530 359,546 370,561 380,579 388,588 403,597 425,613 431,640 419,656 406,661 388,673 373,685 373,707 380,715 391,737 402,749 419,753 435,758 436,768 427,776 417,786 395,794 380,801 363,803 351,814 330,825\" stroke=\"#FA3F38\" stroke-width=\"2.0\" opacity=\"0.9\"><\/polyline><\/g><g fill=\"#FA3F38\" stroke=\"#FFFFFF\" stroke-width=\"0.8\"><circle cx=\"741.7\" cy=\"-0.4\" r=\"2.3\"><\/circle><circle cx=\"733.1\" cy=\"8.3\" r=\"2.3\"><\/circle><circle cx=\"725.9\" cy=\"21.9\" r=\"2.3\"><\/circle><circle cx=\"712.5\" cy=\"34.7\" r=\"2.3\"><\/circle><circle cx=\"706.0\" cy=\"50.4\" r=\"2.3\"><\/circle><circle cx=\"700.3\" cy=\"73.1\" r=\"2.3\"><\/circle><circle cx=\"696.9\" cy=\"91.3\" r=\"2.3\"><\/circle><circle cx=\"692.5\" cy=\"101.5\" r=\"2.3\"><\/circle><circle cx=\"688.5\" cy=\"119.2\" r=\"2.3\"><\/circle><circle cx=\"681.6\" cy=\"138.3\" r=\"2.3\"><\/circle><circle cx=\"680.3\" cy=\"152.4\" r=\"2.3\"><\/circle><circle cx=\"672.7\" cy=\"158.6\" r=\"2.3\"><\/circle><circle cx=\"654.6\" cy=\"167.0\" r=\"2.3\"><\/circle><circle cx=\"635.8\" cy=\"169.2\" r=\"2.3\"><\/circle><circle cx=\"622.8\" cy=\"169.4\" r=\"2.3\"><\/circle><circle cx=\"599.5\" cy=\"164.3\" r=\"2.3\"><\/circle><circle cx=\"579.1\" cy=\"164.4\" r=\"2.3\"><\/circle><circle cx=\"559.2\" cy=\"162.8\" r=\"2.3\"><\/circle><circle cx=\"543.2\" cy=\"165.2\" r=\"2.3\"><\/circle><circle cx=\"520.3\" cy=\"162.9\" r=\"2.3\"><\/circle><circle cx=\"502.9\" cy=\"156.9\" r=\"2.3\"><\/circle><circle cx=\"482.6\" cy=\"157.7\" r=\"2.3\"><\/circle><circle cx=\"474.0\" cy=\"165.0\" r=\"2.3\"><\/circle><circle cx=\"474.2\" cy=\"179.2\" r=\"2.3\"><\/circle><circle cx=\"470.1\" cy=\"197.5\" r=\"2.3\"><\/circle><circle cx=\"467.2\" cy=\"218.2\" r=\"2.3\"><\/circle><circle cx=\"473.5\" cy=\"236.3\" r=\"2.3\"><\/circle><circle cx=\"471.6\" cy=\"256.4\" r=\"2.3\"><\/circle><circle cx=\"467.9\" cy=\"269.0\" r=\"2.3\"><\/circle><circle cx=\"452.8\" cy=\"265.9\" r=\"2.3\"><\/circle><circle cx=\"449.5\" cy=\"273.1\" r=\"2.3\"><\/circle><circle cx=\"446.7\" cy=\"294.7\" r=\"2.3\"><\/circle><circle cx=\"446.3\" cy=\"313.5\" r=\"2.3\"><\/circle><circle cx=\"441.8\" cy=\"327.5\" r=\"2.3\"><\/circle><circle cx=\"435.2\" cy=\"346.2\" r=\"2.3\"><\/circle><circle cx=\"441.0\" cy=\"369.2\" r=\"2.3\"><\/circle><circle cx=\"436.1\" cy=\"390.3\" r=\"2.3\"><\/circle><circle cx=\"421.0\" cy=\"404.7\" r=\"2.3\"><\/circle><circle cx=\"404.3\" cy=\"410.9\" r=\"2.3\"><\/circle><circle cx=\"390.5\" cy=\"421.5\" r=\"2.3\"><\/circle><circle cx=\"377.6\" cy=\"424.3\" r=\"2.3\"><\/circle><circle cx=\"362.0\" cy=\"434.7\" r=\"2.3\"><\/circle><circle cx=\"351.5\" cy=\"442.6\" r=\"2.3\"><\/circle><circle cx=\"334.9\" cy=\"449.3\" r=\"2.3\"><\/circle><circle cx=\"341.0\" cy=\"456.2\" r=\"2.3\"><\/circle><circle cx=\"343.4\" cy=\"470.0\" r=\"2.3\"><\/circle><\/g><\/svg><button type=\"button\" style=\"position:absolute;left:24px;bottom:24px;display:flex;align-items:center;gap:10px;border:0;cursor:pointer;background:#FA3F38;color:#FFFFFF;font-family:Mulish,sans-serif;font-weight:800;font-size:16px;line-height:1;padding:15px 22px;border-radius:999px;box-shadow:0 10px 30px rgba(25,31,57,0.28)\"><svg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.25\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><polygon points=\"6 3 20 12 6 21 6 3\"><\/polygon><\/svg>Map Matching ausprobieren<\/button><\/div><script>(function(){var d=document.currentScript.previousElementSibling;d.querySelector(\"button\").addEventListener(\"click\",function(){var f=document.createElement(\"iframe\");f.title=d.getAttribute(\"data-title\");f.style.cssText=\"position:absolute;top:0;left:0;width:100%;height:100%;border:0\";f.src=URL.createObjectURL(new Blob([Uint8Array.from(atob(d.getAttribute(\"data-demo64\")),function(c){return c.charCodeAt(0)})],{type:\"text\/html;charset=utf-8\"}));d.innerHTML=\"\";d.appendChild(f);});})();<\/script>\n<\/div>\n<\/div>\n<\/section>\n\n<section class=\"gb-element-e707005c\">\n<div class=\"gb-element-e707005b\">\n<div class=\"gb-element-e707003a\">\n<div class=\"gb-element-e7070036\">\n<span class=\"gb-text gb-text-e7070031\">F\u00fcr Entwickler<\/span>\n\n<h2 class=\"gb-text gb-text-e7070032\">Aufzeichnung senden, Route erhalten<mark style=\"background-color:rgba(0,0,0,0);color:#fa3f38\" class=\"has-inline-color\">.<\/mark><\/h2>\n\n<p class=\"gb-text gb-text-e7070033\">Senden Sie die URL einer GPX-Datei oder die aufgezeichneten Punkte an die API. Die Antwort hat dasselbe Format wie bei der Routing API. Alles, was bereits eine Route anzeigt, kann also auch die abgeglichene anzeigen.<\/p>\n\n<div class=\"gb-element-e7070035\">\n<a class=\"gb-text-e7070034\" href=\"https:\/\/docs.maptoolkit.com\/map-matching-api\/\"><span class=\"gb-shape\"><svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/span><span class=\"gb-text\">Map Matching API in der Dokumentation<\/span><\/a>\n<\/div>\n<\/div>\n\n<div class=\"gb-element-e7070039\">\n<div class=\"gb-element-e7070037\">\n<span class=\"lbl\">Der Spaziergang oben auf der Seite<\/span><pre><code><span class=\"k\">const<\/span> body = <span class=\"k\">new<\/span> URLSearchParams({\n  gpx: <span class=\"s\">\"https:\/\/docs.maptoolkit.com\/demos\/innsbruck-walk.gpx\"<\/span>,\n  routeType: <span class=\"s\">\"foot\"<\/span>\n});\n<span class=\"k\">const<\/span> res = <span class=\"k\">await<\/span> fetch(\n  <span class=\"s\">\"https:\/\/routing.maptoolkit.net\/match?api_key=YOUR_API_KEY\"<\/span>,\n  { method: <span class=\"s\">\"POST\"<\/span>, body }\n);\n<span class=\"k\">const<\/span> route = (<span class=\"k\">await<\/span> res.json()).paths[0];<\/code><\/pre>\n<\/div>\n\n<p class=\"gb-text gb-text-e7070038\">Das Ergebnis ist die dunkelblaue Route in den Karten oben: 5,39 km Stra\u00dfen und Wege.<\/p>\n<\/div>\n<\/div>\n\n<div class=\"gb-element-e707005a\">\n<div class=\"gb-element-e7070059\">\n<div class=\"gb-element-e707003f\">\n<span class=\"gb-text-e707003b\"><span class=\"gb-shape\"><svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z\"\/><path d=\"M14 2v4a2 2 0 0 0 2 2h4\"\/><\/svg><\/span><\/span>\n\n<div class=\"gb-element-e707003e\">\n<h3 class=\"gb-text gb-text-e707003c\">Eine GPX-Datei oder eine Liste von Punkten<\/h3>\n\n<p class=\"gb-text gb-text-e707003d\">Geben Sie die URL einer GPX-Datei an oder senden Sie die aufgezeichneten Punkte in ihrer Reihenfolge (point).<\/p>\n<\/div>\n<\/div>\n\n<div class=\"gb-element-e7070044\">\n<span class=\"gb-text-e7070040\"><span class=\"gb-shape\"><svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"6\" cy=\"19\" r=\"3\"\/><path d=\"M9 19h8.5a3.5 3.5 0 0 0 0-7h-11a3.5 3.5 0 0 1 0-7H15\"\/><circle cx=\"18\" cy=\"5\" r=\"3\"\/><\/svg><\/span><\/span>\n\n<div class=\"gb-element-e7070043\">\n<h3 class=\"gb-text gb-text-e7070041\">Dieselbe Antwort wie bei der Routing API<\/h3>\n\n<p class=\"gb-text gb-text-e7070042\">Linie, Distanz, Zeit und Abbiegehinweise, im selben Format wie bei einer berechneten Route.<\/p>\n<\/div>\n<\/div>\n\n<div class=\"gb-element-e7070049\">\n<span class=\"gb-text-e7070045\"><span class=\"gb-shape\"><svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M8 3H7a2 2 0 0 0-2 2v5a2 2 0 0 1-2 2 2 2 0 0 1 2 2v5c0 1.1.9 2 2 2h1\"\/><path d=\"M16 21h1a2 2 0 0 0 2-2v-5c0-1.1.9-2 2-2a2 2 0 0 1-2-2V5a2 2 0 0 0-2-2h-1\"\/><\/svg><\/span><\/span>\n\n<div class=\"gb-element-e7070048\">\n<h3 class=\"gb-text gb-text-e7070046\">Lange Aufzeichnungen per POST<\/h3>\n\n<p class=\"gb-text gb-text-e7070047\">Eine echte Aufzeichnung hat Hunderte Punkte, deshalb geh\u00f6rt sie in den Body der Anfrage.<\/p>\n<\/div>\n<\/div>\n\n<div class=\"gb-element-e707004e\">\n<span class=\"gb-text-e707004a\"><span class=\"gb-shape\"><svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><path d=\"M12 6v6l4 2\"\/><\/svg><\/span><\/span>\n\n<div class=\"gb-element-e707004d\">\n<h3 class=\"gb-text gb-text-e707004b\">Planen Sie etwas Zeit ein<\/h3>\n\n<p class=\"gb-text gb-text-e707004c\">Der Abgleich dauert l\u00e4nger als das Routing. Sehr lange Tracks werden abgelehnt, teilen Sie diese daher in Abschnitte auf.<\/p>\n<\/div>\n<\/div>\n\n<div class=\"gb-element-e7070053\">\n<span class=\"gb-text-e707004f\"><span class=\"gb-shape\"><svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z\"\/><circle cx=\"16.5\" cy=\"7.5\" r=\".5\" fill=\"currentColor\"\/><\/svg><\/span><\/span>\n\n<div class=\"gb-element-e7070052\">\n<h3 class=\"gb-text gb-text-e7070050\">API-Key in der URL<\/h3>\n\n<p class=\"gb-text gb-text-e7070051\">Der Key steht immer in der URL, auch bei POST-Anfragen (api_key).<\/p>\n<\/div>\n<\/div>\n\n<div class=\"gb-element-e7070058\">\n<span class=\"gb-text-e7070054\"><span class=\"gb-shape\"><svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M12 13v8\"\/><path d=\"M12 3v3\"\/><path d=\"M4 6a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1h13a2 2 0 0 0 1.152-.365l3.424-2.317a1 1 0 0 0 0-1.635l-3.424-2.318A2 2 0 0 0 17 6z\"\/><\/svg><\/span><\/span>\n\n<div class=\"gb-element-e7070057\">\n<h3 class=\"gb-text gb-text-e7070055\">Abbiegehinweise in Ihrer Sprache<\/h3>\n\n<p class=\"gb-text gb-text-e7070056\">Legen Sie die Sprache der Abbiegehinweise fest, wie bei der Routing API (language).<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n\n<section class=\"gb-element-e7070071\">\n<div class=\"gb-element-e7070070\">\n<div class=\"gb-element-e707006d\">\n<span class=\"gb-text gb-text-e707006a\">Anwendungsf\u00e4lle<\/span>\n\n<h2 class=\"gb-text gb-text-e707006b\">Wo Map Matching zum Einsatz kommt<mark style=\"background-color:rgba(0,0,0,0);color:#fa3f38\" class=\"has-inline-color\">.<\/mark><\/h2>\n\n<p class=\"gb-text gb-text-e707006c\">\u00dcberall dort, wo Menschen oder Fahrzeuge aufzeichnen, wo sie unterwegs waren. Drei typische Beispiele:<\/p>\n<\/div>\n\n<div class=\"gb-element-e7070069\">\n<a class=\"gb-element-e7070060\" href=\"https:\/\/staging.maptoolkit.com\/de\/solutions\/mobile\/\">\n<div class=\"uc-pic\" style=\"aspect-ratio:4\/3;background:#EEF1FB;border-radius:12px;overflow:hidden;display:flex;align-items:flex-end;justify-content:center\"><div style=\"height:92%;aspect-ratio:9\/16;background:#191F39;border-radius:22px 22px 0 0;padding:8px 8px 0;box-sizing:border-box;display:flex;flex-direction:column\"><div style=\"flex:1;background:#FFFFFF;border-radius:15px 15px 0 0;overflow:hidden;display:flex;flex-direction:column\"><div style=\"padding:8px 10px;font-family:Mulish,sans-serif;font-weight:800;font-size:10px;line-height:1;color:#191F39;border-bottom:1px solid #EEF0F5;flex:0 0 auto\">Spaziergang am Ufer<\/div><div style=\"flex:1;position:relative;min-height:0\"><div style=\"display:flex;flex-direction:column;height:100%\"><div style=\"position:relative;flex:1;min-height:0\"><div style=\"position:relative;width:100%;height:100%;overflow:hidden\"><img src=\"https:\/\/staticmap.maptoolkit.net\/?api_key=toursprung&#038;center=47.27162,11.41198&#038;zoom=11.99&#038;size=127x176&#038;ratio=2&#038;format=webp&#038;style=maptoolkit-maptoolkit.summer&#038;attribution=false\" alt=\"Fitness-App auf einem Smartphone mit einem Spaziergang durch Innsbruck als saubere Route\" width=\"760\" height=\"570\" loading=\"lazy\" decoding=\"async\" style=\"position:absolute;top:0;left:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;border-radius:0\"\/><svg viewbox=\"0 0 127 176\" preserveaspectratio=\"xMidYMid slice\" aria-hidden=\"true\" font-family=\"Mulish, sans-serif\"><g fill=\"none\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"11,138 10,131 14,130 14,119 12,113 12,113 9,101 10,101 11,92 9,94 26,65 33,58 40,53 41,54 44,48 48,44 60,42 66,38 73,42 82,45 88,44 95,42 100,45 117,40 118,44\" stroke=\"#FFFFFF\" stroke-width=\"6.0\"><\/polyline><polyline points=\"11,138 10,131 14,130 14,119 12,113 12,113 9,101 10,101 11,92 9,94 26,65 33,58 40,53 41,54 44,48 48,44 60,42 66,38 73,42 82,45 88,44 95,42 100,45 117,40 118,44\" stroke=\"#2A3561\" stroke-width=\"3.0\"><\/polyline><\/g><circle cx=\"10\" cy=\"138\" r=\"5\" fill=\"#FFFFFF\" stroke=\"#2A3561\" stroke-width=\"2.5\"><\/circle><circle cx=\"118\" cy=\"43\" r=\"5\" fill=\"#2A3561\" stroke=\"#FFFFFF\" stroke-width=\"2\"><\/circle><\/svg><\/div><\/div><div style=\"padding:8px 10px;display:flex;gap:12px;flex:0 0 auto;border-top:1px solid #EEF0F5\"><span style=\"display:flex;flex-direction:column;gap:2px\"><span style=\"font-family:Mulish,sans-serif;font-weight:900;font-size:13px;line-height:1;color:#191F39\">5,4 km<\/span><span style=\"font-family:Mulish,sans-serif;font-size:8px;line-height:1;color:#6B6D7C\">Distanz<\/span><\/span><span style=\"display:flex;flex-direction:column;gap:2px\"><span style=\"font-family:Mulish,sans-serif;font-weight:900;font-size:13px;line-height:1;color:#191F39\">68 min<\/span><span style=\"font-family:Mulish,sans-serif;font-size:8px;line-height:1;color:#6B6D7C\">Zeit<\/span><\/span><\/div><\/div><\/div><\/div><\/div><\/div>\n\n<div class=\"gb-element-e707005f\">\n<h3 class=\"gb-text gb-text-e707005d\">Sport- und Fitness-Apps<span class=\"uc-arrow\"><svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/span><\/h3>\n\n<p class=\"gb-text gb-text-e707005e\">Aufgezeichnete Spazierg\u00e4nge, L\u00e4ufe und Fahrten erscheinen sauber in der Aktivit\u00e4ts\u00fcbersicht, mit der echten Distanz.<\/p>\n<\/div>\n<\/a>\n\n<a class=\"gb-element-e7070064\" href=\"https:\/\/staging.maptoolkit.com\/de\/solutions\/backend-integration\/\">\n<div class=\"uc-pic\" style=\"aspect-ratio:4\/3;background:#EEF1FB;border-radius:12px;overflow:hidden;padding:6% 6% 0;box-sizing:border-box\"><div style=\"height:100%;background:#FFFFFF;border-radius:8px 8px 0 0;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 10px 30px rgba(25,31,57,0.14)\"><div style=\"display:flex;align-items:center;gap:5px;height:20px;padding:0 9px;background:#F1F2F6;border-bottom:1px solid #E1E2EA;flex:0 0 auto\"><span style=\"width:7px;height:7px;border-radius:50%;background:#F2A19D;display:block\"><\/span><span style=\"width:7px;height:7px;border-radius:50%;background:#F4D38A;display:block\"><\/span><span style=\"width:7px;height:7px;border-radius:50%;background:#A9D8B0;display:block\"><\/span><span style=\"margin-left:8px;height:9px;width:46%;border-radius:5px;background:#FFFFFF;display:block\"><\/span><\/div><div style=\"display:flex;align-items:center;justify-content:space-between;padding:7px 11px;border-bottom:1px solid #EEF0F5;flex:0 0 auto\"><span style=\"font-family:Mulish,sans-serif;font-weight:800;font-size:11px;line-height:1;color:#2A3561\">Flotten\u00fcbersicht<\/span><span style=\"display:flex;gap:6px\"><span style=\"display:block;height:6px;width:22px;border-radius:3px;background:#E1E2EA\"><\/span><span style=\"display:block;height:6px;width:22px;border-radius:3px;background:#E1E2EA\"><\/span><span style=\"display:block;height:6px;width:22px;border-radius:3px;background:#E1E2EA\"><\/span><\/span><\/div><div style=\"display:flex;flex:1;min-height:0\"><div style=\"flex:0 0 36%;border-right:1px solid #EEF0F5;overflow:hidden\"><div style=\"display:flex;gap:7px;align-items:center;padding:7px 9px;border-bottom:1px solid #F0F1F5\"><span style=\"flex:0 0 26px;height:20px;border-radius:3px;background:#E8ECF8;display:block\"><\/span><span style=\"display:flex;flex-direction:column;gap:3px;min-width:0\"><span style=\"font-family:Mulish,sans-serif;font-weight:800;font-size:9px;line-height:1.1;color:#191F39;white-space:nowrap;overflow:hidden;text-overflow:ellipsis\">Transporter 1<\/span><span style=\"font-family:Mulish,sans-serif;font-size:8px;line-height:1.1;color:#6B6D7C\">7,7 km gefahren<\/span><\/span><\/div><div style=\"display:flex;gap:7px;align-items:center;padding:7px 9px;border-bottom:1px solid #F0F1F5\"><span style=\"flex:0 0 26px;height:20px;border-radius:3px;background:#E8ECF8;display:block\"><\/span><span style=\"display:flex;flex-direction:column;gap:4px;flex:1\"><span style=\"display:block;height:6px;width:70%;border-radius:3px;background:#E1E2EA\"><\/span><span style=\"display:block;height:5px;width:45%;border-radius:3px;background:#EEF0F5\"><\/span><\/span><\/div><div style=\"display:flex;gap:7px;align-items:center;padding:7px 9px;border-bottom:1px solid #F0F1F5\"><span style=\"flex:0 0 26px;height:20px;border-radius:3px;background:#E8ECF8;display:block\"><\/span><span style=\"display:flex;flex-direction:column;gap:4px;flex:1\"><span style=\"display:block;height:6px;width:70%;border-radius:3px;background:#E1E2EA\"><\/span><span style=\"display:block;height:5px;width:45%;border-radius:3px;background:#EEF0F5\"><\/span><\/span><\/div><div style=\"display:flex;gap:7px;align-items:center;padding:7px 9px;border-bottom:1px solid #F0F1F5\"><span style=\"flex:0 0 26px;height:20px;border-radius:3px;background:#E8ECF8;display:block\"><\/span><span style=\"display:flex;flex-direction:column;gap:4px;flex:1\"><span style=\"display:block;height:6px;width:70%;border-radius:3px;background:#E1E2EA\"><\/span><span style=\"display:block;height:5px;width:45%;border-radius:3px;background:#EEF0F5\"><\/span><\/span><\/div><div style=\"display:flex;gap:7px;align-items:center;padding:7px 9px;border-bottom:1px solid #F0F1F5\"><span style=\"flex:0 0 26px;height:20px;border-radius:3px;background:#E8ECF8;display:block\"><\/span><span style=\"display:flex;flex-direction:column;gap:4px;flex:1\"><span style=\"display:block;height:6px;width:70%;border-radius:3px;background:#E1E2EA\"><\/span><span style=\"display:block;height:5px;width:45%;border-radius:3px;background:#EEF0F5\"><\/span><\/span><\/div><div style=\"display:flex;gap:7px;align-items:center;padding:7px 9px;border-bottom:1px solid #F0F1F5\"><span style=\"flex:0 0 26px;height:20px;border-radius:3px;background:#E8ECF8;display:block\"><\/span><span style=\"display:flex;flex-direction:column;gap:4px;flex:1\"><span style=\"display:block;height:6px;width:70%;border-radius:3px;background:#E1E2EA\"><\/span><span style=\"display:block;height:5px;width:45%;border-radius:3px;background:#EEF0F5\"><\/span><\/span><\/div><\/div><div style=\"flex:1;min-width:0;position:relative\"><div style=\"position:relative;width:100%;height:100%;overflow:hidden\"><img src=\"https:\/\/staticmap.maptoolkit.net\/?api_key=toursprung&#038;center=48.20251,16.36805&#038;zoom=11.94&#038;size=208x209&#038;ratio=2&#038;format=webp&#038;style=maptoolkit-maptoolkit.light&#038;attribution=false\" alt=\"Flotten-Dashboard mit einer Fahrzeugliste und der Fahrt eines Transporters durch Wien, den befahrenen Stra\u00dfen zugeordnet\" width=\"760\" height=\"570\" loading=\"lazy\" decoding=\"async\" style=\"position:absolute;top:0;left:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;border-radius:0\"\/><svg viewbox=\"0 0 208 209\" preserveaspectratio=\"xMidYMid slice\" aria-hidden=\"true\" font-family=\"Mulish, sans-serif\"><g fill=\"none\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"18,128 17,124 20,123 23,134 37,129 41,136 49,131 52,135 54,133 56,136 60,128 64,125 71,122 83,116 86,117 89,122 84,125 79,126 80,129 87,126 103,112 107,112 120,116 128,113 134,105 138,108 146,98 148,96 150,97 153,91 158,94 170,108 181,94 178,92 179,91 188,90 187,82 191,81 190,73\" stroke=\"#FFFFFF\" stroke-width=\"6.0\"><\/polyline><polyline points=\"18,128 17,124 20,123 23,134 37,129 41,136 49,131 52,135 54,133 56,136 60,128 64,125 71,122 83,116 86,117 89,122 84,125 79,126 80,129 87,126 103,112 107,112 120,116 128,113 134,105 138,108 146,98 148,96 150,97 153,91 158,94 170,108 181,94 178,92 179,91 188,90 187,82 191,81 190,73\" stroke=\"#2A3561\" stroke-width=\"3.0\"><\/polyline><\/g><circle cx=\"17\" cy=\"127\" r=\"5\" fill=\"#FFFFFF\" stroke=\"#2A3561\" stroke-width=\"2.5\"><\/circle><circle cx=\"189\" cy=\"73\" r=\"5\" fill=\"#2A3561\" stroke=\"#FFFFFF\" stroke-width=\"2\"><\/circle><\/svg><\/div><\/div><\/div><\/div><\/div>\n\n<div class=\"gb-element-e7070063\">\n<h3 class=\"gb-text gb-text-e7070061\">Flotten und Lieferdienste<span class=\"uc-arrow\"><svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/span><\/h3>\n\n<p class=\"gb-text gb-text-e7070062\">Fahrten von Fahrzeugen werden den tats\u00e4chlich befahrenen Stra\u00dfen zugeordnet, f\u00fcr Fahrtenb\u00fccher und Distanzen.<\/p>\n<\/div>\n<\/a>\n\n<a class=\"gb-element-e7070068\" href=\"https:\/\/staging.maptoolkit.com\/de\/solutions\/tourismus\/\">\n<div class=\"uc-pic\" style=\"aspect-ratio:4\/3;background:#EEF1FB;border-radius:12px;overflow:hidden;padding:6% 6% 0;box-sizing:border-box\"><div style=\"height:100%;background:#FFFFFF;border-radius:8px 8px 0 0;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 10px 30px rgba(25,31,57,0.14)\"><div style=\"display:flex;align-items:center;gap:5px;height:20px;padding:0 9px;background:#F1F2F6;border-bottom:1px solid #E1E2EA;flex:0 0 auto\"><span style=\"width:7px;height:7px;border-radius:50%;background:#F2A19D;display:block\"><\/span><span style=\"width:7px;height:7px;border-radius:50%;background:#F4D38A;display:block\"><\/span><span style=\"width:7px;height:7px;border-radius:50%;background:#A9D8B0;display:block\"><\/span><span style=\"margin-left:8px;height:9px;width:46%;border-radius:5px;background:#FFFFFF;display:block\"><\/span><\/div><div style=\"display:flex;align-items:center;justify-content:space-between;padding:7px 11px;border-bottom:1px solid #EEF0F5;flex:0 0 auto\"><span style=\"font-family:Mulish,sans-serif;font-weight:800;font-size:11px;line-height:1;color:#2A3561\">Wandertouren<\/span><span style=\"display:flex;gap:6px\"><span style=\"display:block;height:6px;width:22px;border-radius:3px;background:#E1E2EA\"><\/span><span style=\"display:block;height:6px;width:22px;border-radius:3px;background:#E1E2EA\"><\/span><span style=\"display:block;height:6px;width:22px;border-radius:3px;background:#E1E2EA\"><\/span><\/span><\/div><div style=\"display:flex;flex:1;min-height:0\"><div style=\"flex:0 0 36%;border-right:1px solid #EEF0F5;overflow:hidden\"><div style=\"display:flex;gap:7px;align-items:center;padding:7px 9px;border-bottom:1px solid #F0F1F5\"><span style=\"flex:0 0 26px;height:20px;border-radius:3px;background:#E8ECF8;display:block\"><\/span><span style=\"display:flex;flex-direction:column;gap:3px;min-width:0\"><span style=\"font-family:Mulish,sans-serif;font-weight:800;font-size:9px;line-height:1.1;color:#191F39;white-space:nowrap;overflow:hidden;text-overflow:ellipsis\">Von der Lucknerh\u00fctte zur St\u00fcdlh\u00fctte<\/span><span style=\"font-family:Mulish,sans-serif;font-size:8px;line-height:1.1;color:#6B6D7C\">2,9 km, 624 m Aufstieg<\/span><\/span><\/div><div style=\"display:flex;gap:7px;align-items:center;padding:7px 9px;border-bottom:1px solid #F0F1F5\"><span style=\"flex:0 0 26px;height:20px;border-radius:3px;background:#E8ECF8;display:block\"><\/span><span style=\"display:flex;flex-direction:column;gap:4px;flex:1\"><span style=\"display:block;height:6px;width:70%;border-radius:3px;background:#E1E2EA\"><\/span><span style=\"display:block;height:5px;width:45%;border-radius:3px;background:#EEF0F5\"><\/span><\/span><\/div><div style=\"display:flex;gap:7px;align-items:center;padding:7px 9px;border-bottom:1px solid #F0F1F5\"><span style=\"flex:0 0 26px;height:20px;border-radius:3px;background:#E8ECF8;display:block\"><\/span><span style=\"display:flex;flex-direction:column;gap:4px;flex:1\"><span style=\"display:block;height:6px;width:70%;border-radius:3px;background:#E1E2EA\"><\/span><span style=\"display:block;height:5px;width:45%;border-radius:3px;background:#EEF0F5\"><\/span><\/span><\/div><div style=\"display:flex;gap:7px;align-items:center;padding:7px 9px;border-bottom:1px solid #F0F1F5\"><span style=\"flex:0 0 26px;height:20px;border-radius:3px;background:#E8ECF8;display:block\"><\/span><span style=\"display:flex;flex-direction:column;gap:4px;flex:1\"><span style=\"display:block;height:6px;width:70%;border-radius:3px;background:#E1E2EA\"><\/span><span style=\"display:block;height:5px;width:45%;border-radius:3px;background:#EEF0F5\"><\/span><\/span><\/div><div style=\"display:flex;gap:7px;align-items:center;padding:7px 9px;border-bottom:1px solid #F0F1F5\"><span style=\"flex:0 0 26px;height:20px;border-radius:3px;background:#E8ECF8;display:block\"><\/span><span style=\"display:flex;flex-direction:column;gap:4px;flex:1\"><span style=\"display:block;height:6px;width:70%;border-radius:3px;background:#E1E2EA\"><\/span><span style=\"display:block;height:5px;width:45%;border-radius:3px;background:#EEF0F5\"><\/span><\/span><\/div><div style=\"display:flex;gap:7px;align-items:center;padding:7px 9px;border-bottom:1px solid #F0F1F5\"><span style=\"flex:0 0 26px;height:20px;border-radius:3px;background:#E8ECF8;display:block\"><\/span><span style=\"display:flex;flex-direction:column;gap:4px;flex:1\"><span style=\"display:block;height:6px;width:70%;border-radius:3px;background:#E1E2EA\"><\/span><span style=\"display:block;height:5px;width:45%;border-radius:3px;background:#EEF0F5\"><\/span><\/span><\/div><\/div><div style=\"flex:1;min-width:0;position:relative\"><div style=\"position:relative;width:100%;height:100%;overflow:hidden\"><img src=\"https:\/\/staticmap.maptoolkit.net\/?api_key=toursprung&#038;center=47.04749,12.68578&#038;zoom=13.32&#038;size=208x209&#038;ratio=2&#038;format=webp&#038;style=maptoolkit-maptoolkit.hiking&#038;attribution=false\" alt=\"Tourenportal mit einer Liste von Wanderungen und der Route von der Lucknerh\u00fctte zur St\u00fcdlh\u00fctte unterhalb des Gro\u00dfglockners\" width=\"760\" height=\"570\" loading=\"lazy\" decoding=\"async\" style=\"position:absolute;top:0;left:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;border-radius:0\"\/><svg viewbox=\"0 0 208 209\" preserveaspectratio=\"xMidYMid slice\" aria-hidden=\"true\" font-family=\"Mulish, sans-serif\"><g fill=\"none\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"140,188 139,184 137,181 136,178 134,160 131,157 132,154 131,148 129,129 130,123 129,119 130,118 125,113 128,111 124,111 131,107 132,109 136,109 138,105 134,103 136,102 135,101 137,100 135,99 134,97 138,95 135,92 133,93 128,93 127,91 129,86 128,78 124,73 123,72 118,64 114,63 107,66 108,62 108,56 105,48 104,46 104,43 97,37 97,41 93,39 90,34 82,29 78,25 77,27 76,27 73,24 73,25 70,21 69,23 69,25\" stroke=\"#FFFFFF\" stroke-width=\"6.0\"><\/polyline><polyline points=\"140,188 139,184 137,181 136,178 134,160 131,157 132,154 131,148 129,129 130,123 129,119 130,118 125,113 128,111 124,111 131,107 132,109 136,109 138,105 134,103 136,102 135,101 137,100 135,99 134,97 138,95 135,92 133,93 128,93 127,91 129,86 128,78 124,73 123,72 118,64 114,63 107,66 108,62 108,56 105,48 104,46 104,43 97,37 97,41 93,39 90,34 82,29 78,25 77,27 76,27 73,24 73,25 70,21 69,23 69,25\" stroke=\"#2A3561\" stroke-width=\"3.0\"><\/polyline><\/g><circle cx=\"139\" cy=\"188\" r=\"5\" fill=\"#FFFFFF\" stroke=\"#2A3561\" stroke-width=\"2.5\"><\/circle><circle cx=\"68\" cy=\"25\" r=\"5\" fill=\"#2A3561\" stroke=\"#FFFFFF\" stroke-width=\"2\"><\/circle><\/svg><\/div><\/div><\/div><\/div><\/div>\n\n<div class=\"gb-element-e7070067\">\n<h3 class=\"gb-text gb-text-e7070065\">Tourenportale<span class=\"uc-arrow\"><svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/span><\/h3>\n\n<p class=\"gb-text gb-text-e7070066\">Eine mit einem GPS-Ger\u00e4t aufgezeichnete Tour wird zu einer sauberen Route, der Besucher folgen k\u00f6nnen.<\/p>\n<\/div>\n<\/a>\n<\/div>\n\n<div class=\"gb-element-e707006f\">\n<p class=\"gb-text gb-text-e707006e\">Die Routen in diesen Beispielen sind Ergebnisse der Map Matching API.<\/p>\n<\/div>\n<\/div>\n<\/section>\n\n<section class=\"gb-element-fc890000\">\n<div class=\"gb-element-fc890001\">\n<div class=\"gb-element-fc890002\">\n<div class=\"gb-element-fc890003\">\n<span class=\"gb-text gb-text-fc890004\">Fragen und Antworten<\/span>\n\n<h2 class=\"gb-text gb-text-fc890005\">Fragen zum Map Matching<mark style=\"background-color:rgba(0,0,0,0);color:#fa3f38\" class=\"has-inline-color\">.<\/mark><\/h2>\n\n<p class=\"gb-text gb-text-fc890006\">Kurze Antworten zu Map Matching und Routing, GPX-Dateien, Verkehrsmitteln und Untergr\u00fcnden.<\/p>\n<\/div>\n\n<div class=\"gb-accordion gb-accordion-fc890007\">\n<div class=\"gb-accordion__item gb-accordion__item-fc890008\">\n<div role=\"button\" tabindex=\"0\" class=\"gb-accordion__toggle gb-accordion__toggle-fc890009\" id=\"gb-accordion-toggle-fc890009\">\n<h3 class=\"gb-text gb-text-fc89000a\">Was ist der Unterschied zwischen Map Matching und Routing?<\/h3>\n\n\n\n<span class=\"gb-accordion__toggle-icon gb-accordion__toggle-icon-fc89000b\"><span class=\"gb-accordion__toggle-icon-open\"><svg aria-hidden=\"true\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m6 9 6 6 6-6\"\/><\/svg><\/span><span class=\"gb-accordion__toggle-icon-close\"><svg aria-hidden=\"true\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m18 15-6-6-6 6\"\/><\/svg><\/span><\/span>\n<\/div>\n\n\n\n<div class=\"gb-accordion__content\" id=\"gb-accordion-content-fc89000c\">\n<p class=\"gb-text gb-text-fc89000d\">Routing beantwortet die Frage nach dem besten Weg von A nach B. Map Matching beantwortet eine andere: Welchen Stra\u00dfen und Wegen ist diese Aufzeichnung tats\u00e4chlich gefolgt? Nutzen Sie die Routing API, um eine Strecke zwischen bekannten Punkten zu planen, und die Map Matching API, um einen bereits aufgezeichneten Track zu bereinigen. Eine gerade berechnete Route abzugleichen, bringt keinen Mehrwert.<\/p>\n<\/div>\n<\/div>\n\n<div class=\"gb-accordion__item gb-accordion__item-fc89000e\">\n<div role=\"button\" tabindex=\"0\" class=\"gb-accordion__toggle gb-accordion__toggle-fc89000f\" id=\"gb-accordion-toggle-fc89000f\">\n<h3 class=\"gb-text gb-text-fc890010\">Muss meine GPX-Datei online sein?<\/h3>\n\n\n\n<span class=\"gb-accordion__toggle-icon gb-accordion__toggle-icon-fc890011\"><span class=\"gb-accordion__toggle-icon-open\"><svg aria-hidden=\"true\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m6 9 6 6 6-6\"\/><\/svg><\/span><span class=\"gb-accordion__toggle-icon-close\"><svg aria-hidden=\"true\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m18 15-6-6-6 6\"\/><\/svg><\/span><\/span>\n<\/div>\n\n\n\n<div class=\"gb-accordion__content\" id=\"gb-accordion-content-fc890012\">\n<p class=\"gb-text gb-text-fc890013\">Wenn Sie eine GPX-Datei senden, ja. Die API erh\u00e4lt die URL der Datei und l\u00e4dt sie selbst herunter, die Datei muss also \u00f6ffentlich im Internet erreichbar sein. Ein Link hinter einem Login, auf localhost oder in einem privaten Netzwerk funktioniert nicht. Ist Ihr Track nicht online, senden Sie stattdessen die aufgezeichneten Punkte direkt in der Anfrage, in der Reihenfolge ihrer Aufzeichnung.<\/p>\n<\/div>\n<\/div>\n\n<div class=\"gb-accordion__item gb-accordion__item-fc890014\">\n<div role=\"button\" tabindex=\"0\" class=\"gb-accordion__toggle gb-accordion__toggle-fc890015\" id=\"gb-accordion-toggle-fc890015\">\n<h3 class=\"gb-text gb-text-fc890016\">F\u00fcr welche Verkehrsmittel kann ich einen Track abgleichen?<\/h3>\n\n\n\n<span class=\"gb-accordion__toggle-icon gb-accordion__toggle-icon-fc890017\"><span class=\"gb-accordion__toggle-icon-open\"><svg aria-hidden=\"true\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m6 9 6 6 6-6\"\/><\/svg><\/span><span class=\"gb-accordion__toggle-icon-close\"><svg aria-hidden=\"true\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m18 15-6-6-6 6\"\/><\/svg><\/span><\/span>\n<\/div>\n\n\n\n<div class=\"gb-accordion__content\" id=\"gb-accordion-content-fc890018\">\n<p class=\"gb-text gb-text-fc890019\">Sie k\u00f6nnen eine Aufzeichnung mit dem Wegenetz f\u00fcr Fu\u00dfg\u00e4nger, Radfahrer oder Autos abgleichen. Standard ist zu Fu\u00df. W\u00e4hlen Sie also car, wenn Sie eine Autofahrt abgleichen, und bike f\u00fcr eine Radfahrt. Sonst wird eine Autofahrt mit dem Fu\u00dfwegenetz abgeglichen und kann auf Fu\u00dfwegen landen, die kein Auto befahren k\u00f6nnte.<\/p>\n<\/div>\n<\/div>\n\n<div class=\"gb-accordion__item gb-accordion__item-fc89001a\">\n<div role=\"button\" tabindex=\"0\" class=\"gb-accordion__toggle gb-accordion__toggle-fc89001b\" id=\"gb-accordion-toggle-fc89001b\">\n<h3 class=\"gb-text gb-text-fc89001c\">Kann ich herausfinden, auf welchem Untergrund ein aufgezeichneter Track verl\u00e4uft?<\/h3>\n\n\n\n<span class=\"gb-accordion__toggle-icon gb-accordion__toggle-icon-fc89001d\"><span class=\"gb-accordion__toggle-icon-open\"><svg aria-hidden=\"true\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m6 9 6 6 6-6\"\/><\/svg><\/span><span class=\"gb-accordion__toggle-icon-close\"><svg aria-hidden=\"true\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m18 15-6-6-6 6\"\/><\/svg><\/span><\/span>\n<\/div>\n\n\n\n<div class=\"gb-accordion__content\" id=\"gb-accordion-content-fc89001e\">\n<p class=\"gb-text gb-text-fc89001f\">Ja. Nutzen Sie daf\u00fcr die Route Enhancement API. Sie senden den Track als GPX- oder KML-Datei oder als GeoJSON. Die API gleicht den Track selbst mit dem Stra\u00dfennetz ab und liefert f\u00fcr jeden Abschnitt Untergrund und Wegtyp, etwa Asphalt oder unbefestigt. Abschnitte, die sie nicht sicher zuordnen kann, erhalten den Untergrundtyp other. Das bedeutet unbekannt, nicht etwa ein ungew\u00f6hnlicher Untergrund.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n\n<script type=\"application\/ld+json\">{\"@context\": \"https:\/\/schema.org\", \"@type\": \"FAQPage\", \"mainEntity\": [{\"@type\": \"Question\", \"name\": \"Was ist der Unterschied zwischen Map Matching und Routing?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Routing beantwortet die Frage nach dem besten Weg von A nach B. Map Matching beantwortet eine andere: Welchen Stra\u00dfen und Wegen ist diese Aufzeichnung tats\u00e4chlich gefolgt? Nutzen Sie die Routing API, um eine Strecke zwischen bekannten Punkten zu planen, und die Map Matching API, um einen bereits aufgezeichneten Track zu bereinigen. Eine gerade berechnete Route abzugleichen, bringt keinen Mehrwert.\"}}, {\"@type\": \"Question\", \"name\": \"Muss meine GPX-Datei online sein?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Wenn Sie eine GPX-Datei senden, ja. Die API erh\u00e4lt die URL der Datei und l\u00e4dt sie selbst herunter, die Datei muss also \u00f6ffentlich im Internet erreichbar sein. Ein Link hinter einem Login, auf localhost oder in einem privaten Netzwerk funktioniert nicht. Ist Ihr Track nicht online, senden Sie stattdessen die aufgezeichneten Punkte direkt in der Anfrage, in der Reihenfolge ihrer Aufzeichnung.\"}}, {\"@type\": \"Question\", \"name\": \"F\u00fcr welche Verkehrsmittel kann ich einen Track abgleichen?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Sie k\u00f6nnen eine Aufzeichnung mit dem Wegenetz f\u00fcr Fu\u00dfg\u00e4nger, Radfahrer oder Autos abgleichen. Standard ist zu Fu\u00df. W\u00e4hlen Sie also car, wenn Sie eine Autofahrt abgleichen, und bike f\u00fcr eine Radfahrt. Sonst wird eine Autofahrt mit dem Fu\u00dfwegenetz abgeglichen und kann auf Fu\u00dfwegen landen, die kein Auto befahren k\u00f6nnte.\"}}, {\"@type\": \"Question\", \"name\": \"Kann ich herausfinden, auf welchem Untergrund ein aufgezeichneter Track verl\u00e4uft?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Ja. Nutzen Sie daf\u00fcr die Route Enhancement API. Sie senden den Track als GPX- oder KML-Datei oder als GeoJSON. Die API gleicht den Track selbst mit dem Stra\u00dfennetz ab und liefert f\u00fcr jeden Abschnitt Untergrund und Wegtyp, etwa Asphalt oder unbefestigt. Abschnitte, die sie nicht sicher zuordnen kann, erhalten den Untergrundtyp other. Das bedeutet unbekannt, nicht etwa ein ungew\u00f6hnlicher Untergrund.\"}}]}<\/script>\n\n<section class=\"gb-element-e707007a\">\n<img decoding=\"async\" class=\"gb-media-e7070072\" src=\"https:\/\/staging.maptoolkit.com\/wp-content\/uploads\/2026\/10\/fp-cta-scaled.webp\" alt=\"\" width=\"2560\" height=\"747\" loading=\"lazy\" srcset=\"https:\/\/staging.maptoolkit.com\/wp-content\/uploads\/2026\/10\/fp-cta-scaled.webp 2560w, https:\/\/staging.maptoolkit.com\/wp-content\/uploads\/2026\/10\/fp-cta-300x88.webp 300w, https:\/\/staging.maptoolkit.com\/wp-content\/uploads\/2026\/10\/fp-cta-1024x299.webp 1024w, https:\/\/staging.maptoolkit.com\/wp-content\/uploads\/2026\/10\/fp-cta-768x224.webp 768w, https:\/\/staging.maptoolkit.com\/wp-content\/uploads\/2026\/10\/fp-cta-1536x448.webp 1536w, https:\/\/staging.maptoolkit.com\/wp-content\/uploads\/2026\/10\/fp-cta-2048x597.webp 2048w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/>\n\n<div class=\"gb-element-e7070079\">\n<div class=\"gb-element-e7070075\">\n<h2 class=\"gb-text gb-text-e7070073\">Ihr Anwendungsfall auf einer Maptoolkit-Karte<mark style=\"background-color:rgba(0,0,0,0);color:#fa3f38\" class=\"has-inline-color\">.<\/mark><\/h2>\n\n<p class=\"gb-text gb-text-e7070074\">In der Demo f\u00fchrt Sie einer unserer Entwickler durch die Plattform, Ihre Daten und den Wechsel von Ihrem bisherigen Anbieter.<\/p>\n<\/div>\n\n<div class=\"gb-element-e7070078\">\n<a class=\"gb-text gb-text-e7070076\" href=\"https:\/\/staging.maptoolkit.com\/de\/demo\/\">Demo buchen<\/a>\n\n<a class=\"gb-text-e7070077\" href=\"https:\/\/docs.maptoolkit.com\/\"><span class=\"gb-shape\"><svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/span><span class=\"gb-text\">Zur Dokumentation<\/span><\/a>\n<\/div>\n<\/div>\n<\/section>\n","protected":false},"excerpt":{"rendered":"<p>Map Matching API Saubere Routen aus GPS-Aufzeichnungen. Smartphones und GPS-Ger\u00e4te zeichnen Tracks auf, die oft mehrere Meter danebenliegen: sie schneiden &#8230; <\/p>\n<p class=\"read-more-container\"><a title=\"Map Matching API\" class=\"read-more button\" href=\"https:\/\/staging.maptoolkit.com\/de\/api\/map-matching-api\/#more-7845\" aria-label=\"Mehr Informationen \u00fcber Map Matching API\">Weiterlesen &#8230;<\/a><\/p>\n","protected":false},"author":8,"featured_media":7667,"parent":7833,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-7845","page","type-page","status-publish","has-post-thumbnail"],"_links":{"self":[{"href":"https:\/\/staging.maptoolkit.com\/de\/wp-json\/wp\/v2\/pages\/7845","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/staging.maptoolkit.com\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/staging.maptoolkit.com\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/staging.maptoolkit.com\/de\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/staging.maptoolkit.com\/de\/wp-json\/wp\/v2\/comments?post=7845"}],"version-history":[{"count":15,"href":"https:\/\/staging.maptoolkit.com\/de\/wp-json\/wp\/v2\/pages\/7845\/revisions"}],"predecessor-version":[{"id":8796,"href":"https:\/\/staging.maptoolkit.com\/de\/wp-json\/wp\/v2\/pages\/7845\/revisions\/8796"}],"up":[{"embeddable":true,"href":"https:\/\/staging.maptoolkit.com\/de\/wp-json\/wp\/v2\/pages\/7833"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/staging.maptoolkit.com\/de\/wp-json\/wp\/v2\/media\/7667"}],"wp:attachment":[{"href":"https:\/\/staging.maptoolkit.com\/de\/wp-json\/wp\/v2\/media?parent=7845"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}