问题标签 [mapdeck]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 在 R 中的 mapdeck/mapbox 中添加弹出窗口
当用户使用 R 中的 mapdeck 单击功能时,有没有办法添加弹出窗口?我正在使用 add_arc 绘制起点-终点弧
我希望用户在单击它时能够查看有关每个弧的信息(特别是起点、目的地和乘客数量,这些都包含在 lf 数据框中)。我很难弄清楚如何做到这一点,因为我在文档之外没有看到关于 mapdeck 的大量信息。我看到了 javascript 解决方案,但我不确定如何在 R 中应用这些解决方案?
例如:https ://docs.mapbox.com/mapbox-gl-js/example/popup-on-hover/展示了如何使用 js 在悬停时添加弹出窗口。
我确实注意到了在悬停时创建弹出窗口的工具提示参数,但我想知道是否可以在单击时弹出窗口。
如果有人知道如何使用 mapdeck 包本身添加这些弹出窗口,或者如何将 js 代码集成到 mapdeck 代码中,将不胜感激!
r - 在 R 中的 mapdeck/mapbox 中保持相同视图的同时清除数据
我将 mapdeck 与 shiny 结合使用来创建具有各种交互式数据过滤器的交互式地图。我想要包含的一个输入是一个可以打开/关闭某个数据层(公交车站)的输入。这是我在闪亮应用程序的服务器部分中针对此特定小部件的代码:
对于输入,值 0 表示应关闭站点图层,而值为 1 应保持站点图层打开。代码按原样工作,但是,我的问题是每次选择输入 0 时地图都会更新其视图,因为没有参数允许您在 clear_scatterplot 的参数中设置 update_view = FALSE。每当有人切换此输入时,我希望地图视图保持不变 - 有没有办法在 R 中使用 mapdeck 来做到这一点?
r - 如何使用 Mapdeck 和 Shiny 创建图层分组
在 Leaflet 中有这样的功能来做图层分组图层 https://rstudio.github.io/leaflet/showhide.html
它可以帮助用户在想要使用的图层地图之间导航,例如网格、十六进制、热图、点簇等。
我是闪亮和地图甲板的新用户,但仍然无法弄清楚如何制作组图层。
我们如何在 Mapdeck 和 Shiny 中创建它,这里是代码示例:
我想添加为图层组的另一个 MapDeck Viz
r - 访问 Mapdeck 输出的 HTML 格式
我正在尝试从 mapdeck 包中共享输出地图,但似乎没有安装该库的用户无法访问输出 html 文件。我想知道是否有办法将地图共享为独立的 HTML 文件?非常感谢并保重!
r - 通过 HTTP 从 Shiny 服务器调用 Mapdeck 地图时不会加载
我创建了一个包含 Mapdeck 的 Shiny 应用程序来可视化一些与流行病相关的数据。当应用程序使用 RStudio 在我的本地计算机上运行时,它工作得很好——地图、所有图层和所有观察者事件都按预期工作。
但是,为了让其他人可以访问该应用程序,我将它部署到一个 ec2 Ubuntu 实例上,该实例在端口 80 (HTTP) 上运行 Shiny-server。大约一周后,一切都运行良好——我可以通过我的网络浏览器访问它,一切都会加载。
但是,截至上周,当我通过网络浏览器访问时,应用程序的所有部分都正常显示,除了地图图块本身未加载(即,网格和弧等图层已正确加载 - 它们只是坐着在空白处)。在那段时间里,我没有对我的代码进行任何更改,并且通过 RStudio 在我的本地计算机上运行的版本仍然可以正常工作。
当我使用浏览器的控制台询问问题时,我收到以下错误:
从源“http:// REDACTED ”访问“https://api.tiles.mapbox.com/mapbox-gl-js/v1.10.0/mapbox-gl.css”的 CSS 样式表已被 CORS 策略阻止:请求客户端不是安全上下文,资源位于更私密的地址空间
local
中。
CORS 策略已阻止从源“http:// REDACTED ”访问“https://api.mapbox.com/styles/v1/mapbox/light-v10?access_token=REDACTED”获取:请求客户端不是一个安全的上下文,资源位于更私密的地址空间中。
local
在过去的一两周内,其他人是否观察到了这种情况?这是一个新的浏览器安全功能,还是意味着 Mapbox API 现在要求所有请求都来自使用 HTTPS 的来源?
r - 编辑 MapDeck 图例以显示英里而不是米
我正在使用 MapDeck 使用该mb_isochrone
函数来绘制与伊利诺伊州阿灵顿高地特定位置的距离。
到目前为止,这是我的代码:
正如您在底部看到的那样,我正在尝试使用该legend_format
功能来编辑图例以显示以英里为单位的距离(5 英里、10 英里、15 英里、20 英里)。同样,我尝试过多种方式,包括:
legend_format = list(meters2miles)
但是,无论我的方法/尝试如何,我都无法让图例从显示米切换到英里。