R 是否有任何功能来分离标记单击闪亮的leflet

R 是否有任何功能来分离标记单击闪亮的leflet,r,shiny,leaflet,marker,R,Shiny,Leaflet,Marker,我根据我的数据集[lag,lat,asset_id]绘制了一些标记点。目标是,当单击标记点时,输入$layput\u marker\u click应从数据集中返回相应的资产id。 但问题是,当绘制的标记点彼此太接近时,即使达到缩放级别,我也无法单击。 图片如下: 虽然我成功地分离了标记点,以便能够在clustoroptions=markerClusterOptions()函数的帮助下单击,但它仍然只返回第一个标记点(资产),当我单击第二个标记点时,出现以下错误消息: 在这里,我的标记单击始终返

我根据我的数据集[lag,lat,asset_id]绘制了一些标记点。目标是,当单击标记点时,
输入$layput\u marker\u click
应从数据集中返回相应的资产id。 但问题是,当绘制的标记点彼此太接近时,即使达到缩放级别,我也无法单击。 图片如下:

虽然我成功地分离了标记点,以便能够在
clustoroptions=markerClusterOptions()
函数的帮助下单击,但它仍然只返回第一个标记点(资产),当我单击第二个标记点时,出现以下错误消息:

在这里,我的标记单击始终返回圆(SL53),并在单击另一个圆(SL53)时显示以下错误


那么,有没有办法获得精确的标记,点击位于附近的对象并返回相应的值?

试试这个链接,看起来你可能想在你的点上加入jitter()函数

你能提供一个简单的可复制的例子来说明你当前的问题吗?解决这个问题会更容易。现在我只能说markerCluster()似乎是解决方案,但是它只适用于addMarkers(),而不适用于AddCircleMarkers(),您应该从它开始是的,我使用了cluster选项,结果很糟糕。如果我使用群集选项,那么我可以为单击分离标记点,但当我单击第一个项目时,返回正常,但当我单击另一个项目时,则出现红色错误(如第二张图片所示)。另一件事是,如果我使用cluster,那么输入$marker\u click不会返回相应标记点的精确值(lat,long)。谢谢你的回答。您是否有更清楚的jitter()示例。不清楚坐标(数据)如何不,如果没有reprex,我对您的代码了解不够。看起来你可能在用ggmap?你看过传单的clusteroption吗?是的,我用了clusteroption,结果很糟糕。如果我使用clusteroption,那么我可以分离单击的标记点,但当我单击第一个项目时,返回值是确定的,但当我单击另一个项目时,则出现红色错误(如第二张图片所示)。另一件事是,如果我使用集群,那么输入$marker\u click不会返回相应标记点的精确值(lat,long)。最后,我用另一种技术解决了这个问题。我在地图面板上使用了滑块输入,它可以移除重叠的标记点,并允许我选择我感兴趣的标记点。通过这种方式,我可以点击准确的标记点。太好了,我希望通过与您讨论您的问题,它将帮助您思考问题!我读到的关于闪亮滑块的一个技巧是它们很好,但你也可能希望它是一个下拉菜单,以便于用户交互。但我很高兴你能弄明白这一点