r leaflet: how to obtain lat/long where marker has been dragged to?
in R's version of leaflet, How can I obtain the lat longs of where markers have been dragged to?
library(shiny)
library(leaflet)
library(tidyverse)
ui = fluidPage(
leafletOutput('map'),
textOutput('dragEndLocation')
)
server = function(input, output, session){
output$map = leaflet() %>%
addTiles() %>%
addMarkers(lat = 1,lng = 2, options = markerOptions(draggable = TRUE)
output$dragEndLocation = renderText({
???
})
}
I see in javascript leaflet, there is an event called dragEnd
that you can listen for, but it is not implemented in R leaflet. (leaflet.js - Set marker on click, update position on drag)
This person (How to update coordinates after dragging a marker in leaflet shiny?) made a hack-y workaround by listening for input$map_marker_mouseout
and then checking if the lat long has changed, but it is not ideal. When you drag a marker very quickly, mouseout will register several times. It is not a problem for this minimal working example, but for my actual application which wants to a slower script after drag end, it makes this workaround very buggy and slow.
Any ideas?
r leaflet
add a comment |
in R's version of leaflet, How can I obtain the lat longs of where markers have been dragged to?
library(shiny)
library(leaflet)
library(tidyverse)
ui = fluidPage(
leafletOutput('map'),
textOutput('dragEndLocation')
)
server = function(input, output, session){
output$map = leaflet() %>%
addTiles() %>%
addMarkers(lat = 1,lng = 2, options = markerOptions(draggable = TRUE)
output$dragEndLocation = renderText({
???
})
}
I see in javascript leaflet, there is an event called dragEnd
that you can listen for, but it is not implemented in R leaflet. (leaflet.js - Set marker on click, update position on drag)
This person (How to update coordinates after dragging a marker in leaflet shiny?) made a hack-y workaround by listening for input$map_marker_mouseout
and then checking if the lat long has changed, but it is not ideal. When you drag a marker very quickly, mouseout will register several times. It is not a problem for this minimal working example, but for my actual application which wants to a slower script after drag end, it makes this workaround very buggy and slow.
Any ideas?
r leaflet
add a comment |
in R's version of leaflet, How can I obtain the lat longs of where markers have been dragged to?
library(shiny)
library(leaflet)
library(tidyverse)
ui = fluidPage(
leafletOutput('map'),
textOutput('dragEndLocation')
)
server = function(input, output, session){
output$map = leaflet() %>%
addTiles() %>%
addMarkers(lat = 1,lng = 2, options = markerOptions(draggable = TRUE)
output$dragEndLocation = renderText({
???
})
}
I see in javascript leaflet, there is an event called dragEnd
that you can listen for, but it is not implemented in R leaflet. (leaflet.js - Set marker on click, update position on drag)
This person (How to update coordinates after dragging a marker in leaflet shiny?) made a hack-y workaround by listening for input$map_marker_mouseout
and then checking if the lat long has changed, but it is not ideal. When you drag a marker very quickly, mouseout will register several times. It is not a problem for this minimal working example, but for my actual application which wants to a slower script after drag end, it makes this workaround very buggy and slow.
Any ideas?
r leaflet
in R's version of leaflet, How can I obtain the lat longs of where markers have been dragged to?
library(shiny)
library(leaflet)
library(tidyverse)
ui = fluidPage(
leafletOutput('map'),
textOutput('dragEndLocation')
)
server = function(input, output, session){
output$map = leaflet() %>%
addTiles() %>%
addMarkers(lat = 1,lng = 2, options = markerOptions(draggable = TRUE)
output$dragEndLocation = renderText({
???
})
}
I see in javascript leaflet, there is an event called dragEnd
that you can listen for, but it is not implemented in R leaflet. (leaflet.js - Set marker on click, update position on drag)
This person (How to update coordinates after dragging a marker in leaflet shiny?) made a hack-y workaround by listening for input$map_marker_mouseout
and then checking if the lat long has changed, but it is not ideal. When you drag a marker very quickly, mouseout will register several times. It is not a problem for this minimal working example, but for my actual application which wants to a slower script after drag end, it makes this workaround very buggy and slow.
Any ideas?
r leaflet
r leaflet
asked Nov 19 '18 at 8:17
Lee88Lee88
4111415
4111415
add a comment |
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53370679%2fr-leaflet-how-to-obtain-lat-long-where-marker-has-been-dragged-to%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53370679%2fr-leaflet-how-to-obtain-lat-long-where-marker-has-been-dragged-to%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown