gpt4 book ai didi

r - 如何设置传单 map 的缩放级别/ View

转载 作者:行者123 更新时间:2023-12-04 10:32:11 25 4
gpt4 key购买 nike

我在 leaflet 有 map 在 RShiny 中绘制了标记,一旦我单击一个标记,它就会添加圆圈到 map 上,显示所有与标记相关的点。

我想要做的是以所有相关圆圈都可见的方式设置 map 的缩放/ View 。

圆圈的数量因标记而异,即有些标记有 1 或 2 个圆圈,而有些则有更多。此外,圆圈的位置在美国各地各不相同,因此它们可以放置在一个城市或另一个州。

以下是我用来向现有 map 添加圆圈的代码

  proxy <-leafletProxy("map",data = df)%>%
clearMarkers()%>%
addCircleMarkers(lat = ~lat,lng = ~lng,layerId = ~circle_pt,fillColor =
'green',opacity = 0.5,color = 'red',fillOpacity = 1)%>% clearPopups()%>%
addPopups(lat=~lat,lng=~lng,~as.character(circle_pt))

map =带有标记的原始 map
df=lat lng 与 map 中选定标记的相关属性的圆圈

original map where markers are shown

circles are shown on marker click event

我想设置缩放级别,如图 2 所示。

请帮助我确定如何在 shiny 中计算传单中的最佳缩放级别.

问候,

最佳答案

如果要设置初始 View ,可以使用:

setView(lng, lat, zoom = zoom_level)

这是直接来自 documentation .

除非您提供更多信息,否则没有人能够理解您所说的“以所有相关圈子都可见的方式”的部分。

关于r - 如何设置传单 map 的缩放级别/ View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48450273/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com