Is it possible to show location accuracy in map like location headsup while rotating mobile as it is shown in below image?
Please provide the solution to get this 'blue-cone' in arcgis map.
This was kind of fun to do. Geolocation coordinates return an accuracy in meters.
https://developer.mozilla.org/en-US/docs/Web/API/GeolocationCoordinates/accuracy
You can use this value with the view resolution to figure out the size of the marker you want to display.
https://developers.arcgis.com/javascript/latest/api-reference/esri-views-View.html#resolution
I think I did this math right, I'm sure someone will correct if I didn't.
track.on("track", ({ position }) => { accuracy = position.coords.accuracy; currentCoords = position.coords; // divide accuracty (meters) by maps resolution (pixels) const size = `${accuracy / view.resolution}px`; symbol.size = size; layer.removeAll(); layer.add({ geometry: { type: "point", latitude: currentCoords.latitude, longitude: currentCoords.longitude }, symbol }); });
https://codepen.io/odoe/pen/zYpmEMB?editors=1000
The Geolocation API also returns a heading you can use to rotate you symbol, which would be simplest, or you could calculate how to draw a short line in that heading. I'll leave that up to you.
https://developer.mozilla.org/en-US/docs/Web/API/GeolocationCoordinates/heading
Aangemelde leden kunnen berichten plaatsen, updates volgen en meer. Nieuw hier? Registreer een gratis account.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.