Hi,
The customer have a question as to the usage of the ESRI javascript/angular SDK’s.
Context:
They are in the process of developing a mobile app, using web cross-platform technologies, e.g. VUE.js with Capacitor, React etc.
From brief google searches it appears that the ESRI SDK for web does not support navigation features (e.g. turn by turn routing etc.).
This functionality is available on the Kotlin or Swift native SDK.
Please can you confirm that this is a correct analysis. And if so, what are the options for our mobile app?
Is there a wrapper possibly?
Thank you.
Hello. Thanks for the question.
To clarify: Routing is the process of getting a turn-by-turn route solution between points, and navigation is the process of following that route interactively, considering the user's location, potentially with voice-guidance and/or re-routing.
Both the ArcGIS Maps SDK for JavaScript and the ArcGIS Maps SDKs for Native Apps support turn-by-turn routing.
Only the Native Maps SDKs support navigation (through the RouteTracker API). The RouteTracker API is available in the .NET, Flutter, Kotlin, Qt, and Swift Maps SDKs (the Flutter Maps SDK does not yet have conceptual guide doc, but you can explore the samples here and here, and the API reference here).
Interactive location tracking and navigation is not typically a browser-based experience, so the JavaScript Maps SDK does not have an equivalent.
If you are looking to build a React-Native type of experience around one of our Native SDKs, you would have to build the bindings yourself.
You might also try asking in JavaScript Maps SDK Questions.
Hope this helps.