Skip to content

Instantly share code, notes, and snippets.

@NoraCodes
Last active January 18, 2022 18:03
Show Gist options
  • Save NoraCodes/58033b9750ca00523311d514fc71cdcd to your computer and use it in GitHub Desktop.
Save NoraCodes/58033b9750ca00523311d514fc71cdcd to your computer and use it in GitHub Desktop.
How do I get turn-by-turn directions on my device?
Display the source blob
Display the rendered blob
Raw
<?xml version="1.0" encoding="UTF-8"?>
<!-- Do not edit this file with editors other than diagrams.net -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="831px" height="791px" viewBox="-0.5 -0.5 831 791" content="&lt;mxfile host=&quot;app.diagrams.net&quot; modified=&quot;2022-01-18T18:00:56.237Z&quot; agent=&quot;5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36&quot; etag=&quot;d-qY7Uq6BEDlUlqP0Kcu&quot; version=&quot;16.2.4&quot; type=&quot;device&quot;&gt;&lt;diagram id=&quot;AwbZNmnhtIwBecO37pgu&quot; name=&quot;Page-1&quot;&gt;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&lt;/diagram&gt;&lt;/mxfile&gt;" style="background-color: rgb(255, 255, 255);"><defs/><g><rect x="470" y="350" width="70" height="60" rx="9" ry="9" fill="#e1d5e7" stroke="#9673a6" pointer-events="all"/><rect x="630" y="590" width="90" height="60" rx="9" ry="9" fill="#dae8fc" stroke="#6c8ebf" pointer-events="all"/><rect x="570" y="460" width="60" height="60" rx="9" ry="9" fill="#dae8fc" stroke="#6c8ebf" pointer-events="all"/><rect x="460" y="360" width="70" height="60" rx="9" ry="9" fill="#dae8fc" stroke="#6c8ebf" pointer-events="all"/><path d="M 90 455 L 183.63 455" fill="none" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 188.88 455 L 181.88 458.5 L 183.63 455 L 181.88 451.5 Z" fill="#6c8ebf" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="all"/><rect x="0" y="400" width="90" height="110" fill="#e1d5e7" stroke="#9673a6" pointer-events="all"/><path d="M 90 285 L 140 285 L 140 360 L 183.63 360" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 188.88 360 L 181.88 363.5 L 183.63 360 L 181.88 356.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><rect x="0" y="230" width="90" height="110" fill="#dae8fc" stroke="#6c8ebf" pointer-events="all"/><path d="M 250 360 L 300 360 L 300 400 L 343.63 400" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 348.88 400 L 341.88 403.5 L 343.63 400 L 341.88 396.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 190 335 C 190 326.72 203.43 320 220 320 C 227.96 320 235.59 321.58 241.21 324.39 C 246.84 327.21 250 331.02 250 335 L 250 385 C 250 393.28 236.57 400 220 400 C 203.43 400 190 393.28 190 385 Z" fill="#dae8fc" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="all"/><path d="M 250 335 C 250 343.28 236.57 350 220 350 C 203.43 350 190 343.28 190 335" fill="none" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 373px; margin-left: 191px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Google<br />Maps<br />Database</div></div></div></foreignObject><text x="220" y="376" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Google...</text></switch></g><path d="M 250 455 L 300 455 L 300 400 L 343.63 400" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 348.88 400 L 341.88 403.5 L 343.63 400 L 341.88 396.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 190 430 C 190 421.72 203.43 415 220 415 C 227.96 415 235.59 416.58 241.21 419.39 C 246.84 422.21 250 426.02 250 430 L 250 480 C 250 488.28 236.57 495 220 495 C 203.43 495 190 488.28 190 480 Z" fill="#e1d5e7" stroke="#9673a6" stroke-miterlimit="10" pointer-events="all"/><path d="M 250 430 C 250 438.28 236.57 445 220 445 C 203.43 445 190 438.28 190 430" fill="none" stroke="#9673a6" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 468px; margin-left: 191px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">OSM<br />Maps<br />Database</div></div></div></foreignObject><text x="220" y="471" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">OSM...</text></switch></g><ellipse cx="45" cy="427.5" rx="7.5" ry="7.5" fill="#e1d5e7" stroke="#9673a6" pointer-events="all"/><path d="M 45 435 L 45 460 M 45 440 L 30 440 M 45 440 L 60 440 M 45 460 L 30 480 M 45 460 L 60 480" fill="none" stroke="#9673a6" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 487px; margin-left: 45px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">Volunteers</div></div></div></foreignObject><text x="45" y="499" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Volun...</text></switch></g><ellipse cx="45" cy="247.5" rx="7.5" ry="7.5" fill="#dae8fc" stroke="#6c8ebf" pointer-events="all"/><path d="M 45 255 L 45 280 M 45 260 L 30 260 M 45 260 L 60 260 M 45 280 L 30 300 M 45 280 L 60 300" fill="none" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 307px; margin-left: 45px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">Camera Vehicle<br />Operators</div></div></div></foreignObject><text x="45" y="319" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Camer...</text></switch></g><path d="M 87.5 360 L 183.63 360" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 188.88 360 L 181.88 363.5 L 183.63 360 L 181.88 356.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 87.5 380 L 138.8 380 L 138.8 455 L 183.63 455" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 188.88 455 L 181.88 458.5 L 183.63 455 L 181.88 451.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><rect x="2.5" y="350" width="85" height="40" fill="#dae8fc" stroke="#6c8ebf" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 83px; height: 1px; padding-top: 370px; margin-left: 4px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Existing Maps<br />Information</div></div></div></foreignObject><text x="45" y="374" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Existing Maps...</text></switch></g><path d="M 212.4 118 L 236.4 94 C 239.09 93.38 241.91 94.18 243.86 96.14 C 245.82 98.09 246.62 100.91 246 103.6 L 222 127.6 C 223.16 130.97 223.16 134.63 222 138 C 211.7 136.39 203.61 128.3 202 118 C 205.37 116.84 209.03 116.84 212.4 118 Z M 202 70 L 226 94 L 214 106 L 190 82 Z M 246 114 L 270 138 L 258 150 L 234 126 Z M 264 131.7 L 251.8 144.3 M 258 126 L 246 138 M 252 120 L 240 132 M 208 76 L 196 88 M 214 82 L 202 94 M 220 88 L 208 100" fill="#cccccc" stroke="#6881b3" stroke-width="1.6" stroke-miterlimit="10" pointer-events="all"/><path d="M 203.36 122.8 L 205.6 134.4 L 220.8 134 M 196 76 L 220 100 M 240 120 L 264 144" fill="none" stroke="#6881b3" stroke-width="1.6" stroke-miterlimit="10" pointer-events="all"/><rect x="190" y="70" width="0" height="0" fill="none" stroke="#6881b3" stroke-width="1.6" pointer-events="all"/><path d="M 221.6 98.4 L 226.8 103.6 L 223.6 106.8 L 218.4 101.6 Z M 234.8 111.6 L 241.6 118.4 L 238.4 121.6 L 231.6 114.8 C 231.6 113.03 233.03 111.6 234.8 111.6 Z" fill="#cccccc" stroke="#6881b3" stroke-width="1.6" stroke-miterlimit="10" pointer-events="all"/><path d="M 230.8 99.6 C 235.68 100.51 239.49 104.32 240.4 109.2 M 220.4 110 C 225.28 110.91 229.09 114.72 230 119.6 M 218.8 111.6 C 223.68 112.51 227.49 116.32 228.4 121.2 M 212.4 118 C 216.87 119.62 220.38 123.13 222 127.6 M 202 118 C 212.3 119.61 220.39 127.7 222 138" fill="none" stroke="#6881b3" stroke-width="1.6" stroke-miterlimit="10" pointer-events="all"/><path d="M 233.2 100.4 L 222.8 110.8 M 235.2 101.6 L 224.8 112" fill="none" stroke="#6881b3" stroke-width="1.6" stroke-miterlimit="10" pointer-events="all"/><ellipse cx="205.2" cy="134.8" rx="1.6" ry="1.6" fill="#cccccc" stroke="#6881b3" stroke-width="1.6" pointer-events="all"/><path d="M 201.2 134.8 C 201.2 137.01 202.99 138.8 205.2 138.8 L 205.2 140.4 C 203.71 140.4 202.29 139.81 201.24 138.76 C 200.19 137.71 199.6 136.29 199.6 134.8 Z M 197.2 134.8 C 197.2 139.22 200.78 142.8 205.2 142.8 L 205.2 144.4 C 202.65 144.4 200.21 143.39 198.41 141.59 C 196.61 139.79 195.6 137.35 195.6 134.8 Z M 193.2 134.8 C 193.2 141.43 198.57 146.8 205.2 146.8 L 205.2 148.4 C 201.59 148.4 198.13 146.97 195.58 144.42 C 193.03 141.87 191.6 138.41 191.6 134.8 Z" fill="#cccccc" stroke="#6881b3" stroke-width="1.6" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 157px; margin-left: 230px;"><div data-drawio-colors="color: #0066CC; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 102, 204); line-height: 1.2; pointer-events: all; white-space: nowrap;">GPS (USA)</div></div></div></foreignObject><text x="230" y="169" fill="#0066CC" font-family="Helvetica" font-size="12px" text-anchor="middle">GPS (USA)</text></switch></g><path d="M 332.4 118 L 356.4 94 C 359.09 93.38 361.91 94.18 363.86 96.14 C 365.82 98.09 366.62 100.91 366 103.6 L 342 127.6 C 343.16 130.97 343.16 134.63 342 138 C 331.7 136.39 323.61 128.3 322 118 C 325.37 116.84 329.03 116.84 332.4 118 Z M 322 70 L 346 94 L 334 106 L 310 82 Z M 366 114 L 390 138 L 378 150 L 354 126 Z M 384 131.7 L 371.8 144.3 M 378 126 L 366 138 M 372 120 L 360 132 M 328 76 L 316 88 M 334 82 L 322 94 M 340 88 L 328 100" fill="#cccccc" stroke="#6881b3" stroke-width="1.6" stroke-miterlimit="10" pointer-events="all"/><path d="M 323.36 122.8 L 325.6 134.4 L 340.8 134 M 316 76 L 340 100 M 360 120 L 384 144" fill="none" stroke="#6881b3" stroke-width="1.6" stroke-miterlimit="10" pointer-events="all"/><rect x="310" y="70" width="0" height="0" fill="none" stroke="#6881b3" stroke-width="1.6" pointer-events="all"/><path d="M 341.6 98.4 L 346.8 103.6 L 343.6 106.8 L 338.4 101.6 Z M 354.8 111.6 L 361.6 118.4 L 358.4 121.6 L 351.6 114.8 C 351.6 113.03 353.03 111.6 354.8 111.6 Z" fill="#cccccc" stroke="#6881b3" stroke-width="1.6" stroke-miterlimit="10" pointer-events="all"/><path d="M 350.8 99.6 C 355.68 100.51 359.49 104.32 360.4 109.2 M 340.4 110 C 345.28 110.91 349.09 114.72 350 119.6 M 338.8 111.6 C 343.68 112.51 347.49 116.32 348.4 121.2 M 332.4 118 C 336.87 119.62 340.38 123.13 342 127.6 M 322 118 C 332.3 119.61 340.39 127.7 342 138" fill="none" stroke="#6881b3" stroke-width="1.6" stroke-miterlimit="10" pointer-events="all"/><path d="M 353.2 100.4 L 342.8 110.8 M 355.2 101.6 L 344.8 112" fill="none" stroke="#6881b3" stroke-width="1.6" stroke-miterlimit="10" pointer-events="all"/><ellipse cx="325.2" cy="134.8" rx="1.6" ry="1.6" fill="#cccccc" stroke="#6881b3" stroke-width="1.6" pointer-events="all"/><path d="M 321.2 134.8 C 321.2 137.01 322.99 138.8 325.2 138.8 L 325.2 140.4 C 323.71 140.4 322.29 139.81 321.24 138.76 C 320.19 137.71 319.6 136.29 319.6 134.8 Z M 317.2 134.8 C 317.2 139.22 320.78 142.8 325.2 142.8 L 325.2 144.4 C 322.65 144.4 320.21 143.39 318.41 141.59 C 316.61 139.79 315.6 137.35 315.6 134.8 Z M 313.2 134.8 C 313.2 141.43 318.57 146.8 325.2 146.8 L 325.2 148.4 C 321.59 148.4 318.13 146.97 315.58 144.42 C 313.03 141.87 311.6 138.41 311.6 134.8 Z" fill="#cccccc" stroke="#6881b3" stroke-width="1.6" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 157px; margin-left: 350px;"><div data-drawio-colors="color: #0066CC; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 102, 204); line-height: 1.2; pointer-events: all; white-space: nowrap;">GLONASS (Russia)</div></div></div></foreignObject><text x="350" y="169" fill="#0066CC" font-family="Helvetica" font-size="12px" text-anchor="middle">GLONASS (Russ...</text></switch></g><path d="M 452.4 118 L 476.4 94 C 479.09 93.38 481.91 94.18 483.86 96.14 C 485.82 98.09 486.62 100.91 486 103.6 L 462 127.6 C 463.16 130.97 463.16 134.63 462 138 C 451.7 136.39 443.61 128.3 442 118 C 445.37 116.84 449.03 116.84 452.4 118 Z M 442 70 L 466 94 L 454 106 L 430 82 Z M 486 114 L 510 138 L 498 150 L 474 126 Z M 504 131.7 L 491.8 144.3 M 498 126 L 486 138 M 492 120 L 480 132 M 448 76 L 436 88 M 454 82 L 442 94 M 460 88 L 448 100" fill="#cccccc" stroke="#6881b3" stroke-width="1.6" stroke-miterlimit="10" pointer-events="all"/><path d="M 443.36 122.8 L 445.6 134.4 L 460.8 134 M 436 76 L 460 100 M 480 120 L 504 144" fill="none" stroke="#6881b3" stroke-width="1.6" stroke-miterlimit="10" pointer-events="all"/><rect x="430" y="70" width="0" height="0" fill="none" stroke="#6881b3" stroke-width="1.6" pointer-events="all"/><path d="M 461.6 98.4 L 466.8 103.6 L 463.6 106.8 L 458.4 101.6 Z M 474.8 111.6 L 481.6 118.4 L 478.4 121.6 L 471.6 114.8 C 471.6 113.03 473.03 111.6 474.8 111.6 Z" fill="#cccccc" stroke="#6881b3" stroke-width="1.6" stroke-miterlimit="10" pointer-events="all"/><path d="M 470.8 99.6 C 475.68 100.51 479.49 104.32 480.4 109.2 M 460.4 110 C 465.28 110.91 469.09 114.72 470 119.6 M 458.8 111.6 C 463.68 112.51 467.49 116.32 468.4 121.2 M 452.4 118 C 456.87 119.62 460.38 123.13 462 127.6 M 442 118 C 452.3 119.61 460.39 127.7 462 138" fill="none" stroke="#6881b3" stroke-width="1.6" stroke-miterlimit="10" pointer-events="all"/><path d="M 473.2 100.4 L 462.8 110.8 M 475.2 101.6 L 464.8 112" fill="none" stroke="#6881b3" stroke-width="1.6" stroke-miterlimit="10" pointer-events="all"/><ellipse cx="445.2" cy="134.8" rx="1.6" ry="1.6" fill="#cccccc" stroke="#6881b3" stroke-width="1.6" pointer-events="all"/><path d="M 441.2 134.8 C 441.2 137.01 442.99 138.8 445.2 138.8 L 445.2 140.4 C 443.71 140.4 442.29 139.81 441.24 138.76 C 440.19 137.71 439.6 136.29 439.6 134.8 Z M 437.2 134.8 C 437.2 139.22 440.78 142.8 445.2 142.8 L 445.2 144.4 C 442.65 144.4 440.21 143.39 438.41 141.59 C 436.61 139.79 435.6 137.35 435.6 134.8 Z M 433.2 134.8 C 433.2 141.43 438.57 146.8 445.2 146.8 L 445.2 148.4 C 441.59 148.4 438.13 146.97 435.58 144.42 C 433.03 141.87 431.6 138.41 431.6 134.8 Z" fill="#cccccc" stroke="#6881b3" stroke-width="1.6" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 157px; margin-left: 470px;"><div data-drawio-colors="color: #0066CC; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 102, 204); line-height: 1.2; pointer-events: all; white-space: nowrap;">Galileo (Europe)</div></div></div></foreignObject><text x="470" y="169" fill="#0066CC" font-family="Helvetica" font-size="12px" text-anchor="middle">Galileo (Euro...</text></switch></g><path d="M 572.4 118 L 596.4 94 C 599.09 93.38 601.91 94.18 603.86 96.14 C 605.82 98.09 606.62 100.91 606 103.6 L 582 127.6 C 583.16 130.97 583.16 134.63 582 138 C 571.7 136.39 563.61 128.3 562 118 C 565.37 116.84 569.03 116.84 572.4 118 Z M 562 70 L 586 94 L 574 106 L 550 82 Z M 606 114 L 630 138 L 618 150 L 594 126 Z M 624 131.7 L 611.8 144.3 M 618 126 L 606 138 M 612 120 L 600 132 M 568 76 L 556 88 M 574 82 L 562 94 M 580 88 L 568 100" fill="#cccccc" stroke="#6881b3" stroke-width="1.6" stroke-miterlimit="10" pointer-events="all"/><path d="M 563.36 122.8 L 565.6 134.4 L 580.8 134 M 556 76 L 580 100 M 600 120 L 624 144" fill="none" stroke="#6881b3" stroke-width="1.6" stroke-miterlimit="10" pointer-events="all"/><rect x="550" y="70" width="0" height="0" fill="none" stroke="#6881b3" stroke-width="1.6" pointer-events="all"/><path d="M 581.6 98.4 L 586.8 103.6 L 583.6 106.8 L 578.4 101.6 Z M 594.8 111.6 L 601.6 118.4 L 598.4 121.6 L 591.6 114.8 C 591.6 113.03 593.03 111.6 594.8 111.6 Z" fill="#cccccc" stroke="#6881b3" stroke-width="1.6" stroke-miterlimit="10" pointer-events="all"/><path d="M 590.8 99.6 C 595.68 100.51 599.49 104.32 600.4 109.2 M 580.4 110 C 585.28 110.91 589.09 114.72 590 119.6 M 578.8 111.6 C 583.68 112.51 587.49 116.32 588.4 121.2 M 572.4 118 C 576.87 119.62 580.38 123.13 582 127.6 M 562 118 C 572.3 119.61 580.39 127.7 582 138" fill="none" stroke="#6881b3" stroke-width="1.6" stroke-miterlimit="10" pointer-events="all"/><path d="M 593.2 100.4 L 582.8 110.8 M 595.2 101.6 L 584.8 112" fill="none" stroke="#6881b3" stroke-width="1.6" stroke-miterlimit="10" pointer-events="all"/><ellipse cx="565.2" cy="134.8" rx="1.6" ry="1.6" fill="#cccccc" stroke="#6881b3" stroke-width="1.6" pointer-events="all"/><path d="M 561.2 134.8 C 561.2 137.01 562.99 138.8 565.2 138.8 L 565.2 140.4 C 563.71 140.4 562.29 139.81 561.24 138.76 C 560.19 137.71 559.6 136.29 559.6 134.8 Z M 557.2 134.8 C 557.2 139.22 560.78 142.8 565.2 142.8 L 565.2 144.4 C 562.65 144.4 560.21 143.39 558.41 141.59 C 556.61 139.79 555.6 137.35 555.6 134.8 Z M 553.2 134.8 C 553.2 141.43 558.57 146.8 565.2 146.8 L 565.2 148.4 C 561.59 148.4 558.13 146.97 555.58 144.42 C 553.03 141.87 551.6 138.41 551.6 134.8 Z" fill="#cccccc" stroke="#6881b3" stroke-width="1.6" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 157px; margin-left: 590px;"><div data-drawio-colors="color: #0066CC; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 102, 204); line-height: 1.2; pointer-events: all; white-space: nowrap;">QZSS (Japan)</div></div></div></foreignObject><text x="590" y="169" fill="#0066CC" font-family="Helvetica" font-size="12px" text-anchor="middle">QZSS (Japan)</text></switch></g><path d="M 470 310 L 730 310 L 730 363.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 730 368.88 L 726.5 361.88 L 730 363.63 L 733.5 361.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><ellipse cx="430" cy="310" rx="40" ry="40" fill="#d5e8d4" stroke="#82b366" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 310px; margin-left: 391px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Navigation<br />Data<br />Receiver</div></div></div></foreignObject><text x="430" y="314" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Navigation...</text></switch></g><path d="M 230 190 L 374.54 276.72" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 379.04 279.42 L 371.24 278.82 L 374.54 276.72 L 374.84 272.82 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 350 180 L 387.15 254.3" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 389.5 259 L 383.24 254.3 L 387.15 254.3 L 389.5 251.17 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 460 180 L 441.54 253.82" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 440.27 258.92 L 438.57 251.28 L 441.54 253.82 L 445.36 252.97 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 580 180 L 484.73 265.74" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 480.83 269.25 L 483.69 261.97 L 484.73 265.74 L 488.38 267.17 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 670 400 L 650 400 L 650 413 L 637.35 413.03" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 632.1 413.04 L 639.09 409.52 L 637.35 413.03 L 639.11 416.52 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><rect x="670" y="370" width="120" height="60" rx="9" ry="9" fill="#fff2cc" stroke="#d6b656" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 400px; margin-left: 671px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Navigation<br />Data<br />Correlation</div></div></div></foreignObject><text x="730" y="404" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Navigation...</text></switch></g><path d="M 410 400 L 443.63 400" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 448.88 400 L 441.88 403.5 L 443.63 400 L 441.88 396.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 350 375 C 350 366.72 363.43 360 380 360 C 387.96 360 395.59 361.58 401.21 364.39 C 406.84 367.21 410 371.02 410 375 L 410 425 C 410 433.28 396.57 440 380 440 C 363.43 440 350 433.28 350 425 Z" fill="#fff2cc" stroke="#d6b656" stroke-miterlimit="10" pointer-events="all"/><path d="M 410 375 C 410 383.28 396.57 390 380 390 C 363.43 390 350 383.28 350 375" fill="none" stroke="#d6b656" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 413px; margin-left: 351px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">On-device<br />Maps<br />Database</div></div></div></foreignObject><text x="380" y="416" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">On-device...</text></switch></g><path d="M 560 390 L 540 390 L 540 400 L 526.37 400" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 521.12 400 L 528.12 396.5 L 526.37 400 L 528.12 403.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 595 430 L 595 450 L 590 450 L 590 463.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 590 468.88 L 586.5 461.88 L 590 463.63 L 593.5 461.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 560 350 L 600 350 L 630 380 L 630 430 L 560 430 L 560 350 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 600 350 L 600 380 L 630 380 Z" fill-opacity="0.05" fill="#000000" stroke="none" pointer-events="all"/><path d="M 600 350 L 600 380 L 630 380" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-end; justify-content: unsafe center; width: 68px; height: 1px; padding-top: 427px; margin-left: 561px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Current<br />Device<br />Location</div></div></div></foreignObject><text x="595" y="427" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Current...</text></switch></g><path d="M 520 515 L 540 515 L 540 500 L 553.63 500" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 558.88 500 L 551.88 503.5 L 553.63 500 L 551.88 496.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 450 460 L 490 460 L 520 490 L 520 540 L 450 540 L 450 460 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 490 460 L 490 490 L 520 490 Z" fill-opacity="0.05" fill="#000000" stroke="none" pointer-events="all"/><path d="M 490 460 L 490 490 L 520 490" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-end; justify-content: unsafe center; width: 68px; height: 1px; padding-top: 537px; margin-left: 451px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Nearby<br />Location<br />Context</div></div></div></foreignObject><text x="485" y="537" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Nearby...</text></switch></g><path d="M 210 700 L 210 645 L 233.63 645" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 238.88 645 L 231.88 648.5 L 233.63 645 L 231.88 641.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><ellipse cx="210" cy="740" rx="40" ry="40" fill="#d5e8d4" stroke="#82b366" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 740px; margin-left: 171px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><font style="font-size: 11px">MEMS<br />Accelerometer</font></div></div></div></foreignObject><text x="210" y="744" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">MEMS...</text></switch></g><path d="M 300 700 L 300 666.37" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 300 661.12 L 303.5 668.12 L 300 666.37 L 296.5 668.12 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><ellipse cx="300" cy="740" rx="40" ry="40" fill="#d5e8d4" stroke="#82b366" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 740px; margin-left: 261px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">MEMS<br />Gyroscope</div></div></div></foreignObject><text x="300" y="743" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">MEMS...</text></switch></g><path d="M 120 700 L 120 615 L 233.63 615" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 238.88 615 L 231.88 618.5 L 233.63 615 L 231.88 611.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><ellipse cx="120" cy="740" rx="40" ry="40" fill="#d5e8d4" stroke="#82b366" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 740px; margin-left: 81px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Magentometer</div></div></div></foreignObject><text x="120" y="743" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">Magentometer</text></switch></g><path d="M 360 630 L 393.63 630" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 398.88 630 L 391.88 633.5 L 393.63 630 L 391.88 626.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><rect x="240" y="600" width="120" height="60" rx="9" ry="9" fill="#fff2cc" stroke="#d6b656" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 630px; margin-left: 241px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">PosRot<br />Data<br />Correlation</div></div></div></foreignObject><text x="300" y="633" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">PosRot...</text></switch></g><path d="M 485 430 L 485 453.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 485 458.88 L 481.5 451.88 L 485 453.63 L 488.5 451.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><rect x="450" y="370" width="70" height="60" rx="9" ry="9" fill="#fff2cc" stroke="#d6b656" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 68px; height: 1px; padding-top: 400px; margin-left: 451px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Location-based<br />Lookup</div></div></div></foreignObject><text x="485" y="403" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">Location-bas...</text></switch></g><path d="M 620 500 L 633.63 500" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 638.88 500 L 631.88 503.5 L 633.63 500 L 631.88 496.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><rect x="560" y="470" width="60" height="60" rx="9" ry="9" fill="#fff2cc" stroke="#d6b656" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 500px; margin-left: 561px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Driver<br />Routing<br />Algorithm</div></div></div></foreignObject><text x="590" y="503" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">Driver...</text></switch></g><path d="M 675 540 L 675 570 L 665 570 L 665 593.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 665 598.88 L 661.5 591.88 L 665 593.63 L 668.5 591.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 640 460 L 680 460 L 710 490 L 710 540 L 640 540 L 640 460 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 680 460 L 680 490 L 710 490 Z" fill-opacity="0.05" fill="#000000" stroke="none" pointer-events="all"/><path d="M 680 460 L 680 490 L 710 490" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-end; justify-content: unsafe center; width: 68px; height: 1px; padding-top: 537px; margin-left: 641px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Driving<br />Directions</div></div></div></foreignObject><text x="675" y="537" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Driving...</text></switch></g><path d="M 470 645 L 545 645 L 545 630 L 613.63 630" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 618.88 630 L 611.88 633.5 L 613.63 630 L 611.88 626.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 400 590 L 440 590 L 470 620 L 470 670 L 400 670 L 400 590 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 440 590 L 440 620 L 470 620 Z" fill-opacity="0.05" fill="#000000" stroke="none" pointer-events="all"/><path d="M 440 590 L 440 620 L 470 620" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-end; justify-content: unsafe center; width: 68px; height: 1px; padding-top: 667px; margin-left: 401px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Current<br />Device<br />Orientation</div></div></div></foreignObject><text x="435" y="667" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Current...</text></switch></g><path d="M 665 660 L 665 703.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 665 708.88 L 661.5 701.88 L 665 703.63 L 668.5 701.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><rect x="620" y="600" width="90" height="60" rx="9" ry="9" fill="#fff2cc" stroke="#d6b656" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 88px; height: 1px; padding-top: 630px; margin-left: 621px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><font style="font-size: 12px">Turn-By-Turn<br />Algorithm</font></div></div></div></foreignObject><text x="665" y="633" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">Turn-By-Turn...</text></switch></g><path d="M 630 710 L 670 710 L 700 740 L 700 790 L 630 790 L 630 710 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 670 710 L 670 740 L 700 740 Z" fill-opacity="0.05" fill="#000000" stroke="none" pointer-events="all"/><path d="M 670 710 L 670 740 L 700 740" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-end; justify-content: unsafe center; width: 68px; height: 1px; padding-top: 787px; margin-left: 631px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Turn-By-Turn Directions</div></div></div></foreignObject><text x="665" y="787" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Turn-By-Tur...</text></switch></g><rect x="670" y="30" width="160" height="270" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-end; width: 158px; height: 1px; padding-top: 37px; margin-left: 670px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: right;"><div style="display: inline-block; font-size: 13px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><font style="font-size: 20px"><b>LEGEND</b></font></div></div></div></foreignObject><text x="828" y="50" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="13px" text-anchor="end">LEGEND</text></switch></g><rect x="690" y="110" width="120" height="40" rx="6" ry="6" fill="#fff2cc" stroke="#d6b656" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 130px; margin-left: 691px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">On-device resources</div></div></div></foreignObject><text x="750" y="134" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="14px" text-anchor="middle">On-device resourc...</text></switch></g><rect x="690" y="160" width="120" height="60" rx="9" ry="9" fill="#dae8fc" stroke="#6c8ebf" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 190px; margin-left: 691px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Proprietary off-device resources</div></div></div></foreignObject><text x="750" y="194" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="14px" text-anchor="middle">Proprietary off-d...</text></switch></g><rect x="35" y="0" width="605" height="40" fill="#f8cecc" stroke="#b85450" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 603px; height: 1px; padding-top: 20px; margin-left: 36px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 23px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">How Do I Get Turn-By-Turn Directions On My Device?</div></div></div></foreignObject><text x="338" y="27" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="23px" text-anchor="middle">How Do I Get Turn-By-Turn Directions On My Device?</text></switch></g><rect x="690" y="230" width="120" height="60" rx="9" ry="9" fill="#e1d5e7" stroke="#9673a6" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 260px; margin-left: 691px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Open source off-device resources</div></div></div></foreignObject><text x="750" y="264" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="14px" text-anchor="middle">Open source off-d...</text></switch></g><rect x="690" y="60" width="120" height="40" rx="6" ry="6" fill="#d5e8d4" stroke="#82b366" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 80px; margin-left: 691px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Hardware</div></div></div></foreignObject><text x="750" y="84" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="14px" text-anchor="middle">Hardware</text></switch></g><path d="M 40 60 L 90 60 L 120 90 L 120 180 L 40 180 L 40 60 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 90 60 L 90 90 L 120 90 Z" fill-opacity="0.05" fill="#000000" stroke="none" pointer-events="all"/><path d="M 90 60 L 90 90 L 120 90" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-end; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 177px; margin-left: 41px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">User-facing data points are shown in NOTE elements.</div></div></div></foreignObject><text x="80" y="177" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="14px" text-anchor="middle">User-facing...</text></switch></g></g><switch><g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/><a transform="translate(0,-5)" xlink:href="https://www.diagrams.net/doc/faq/svg-export-text-problems" target="_blank"><text text-anchor="middle" font-size="10px" x="50%" y="100%">Text is not SVG - cannot display</text></a></switch></svg>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment