tags$script(' $(document).ready(function () { navigator.geolocation.getCurrentPosition(onSuccess, onError);
function onError (err) { Shiny.onInputChange("geolocation", false); }
function onSuccess (position) { setTimeout(function () { var coords = position.coords; console.log(coords.latitude + ", " + coords.longitude); Shiny.onInputChange("geolocation", true); Shiny.onInputChange("lat", coords.latitude); Shiny.onInputChange("long", coords.longitude); }, 1100) } }); ')
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.