使用leaflet R包,是否有方法将zoom
设置为非整数(即decimal)value?
也就是说,介于这两个缩放级别之间的东西:
示例
当zoom
从第3级移动到第4级时,它看起来好像被舍入到最接近的整数
下面唯一改变的是zoom
参数
library(leaflet)
library(dplyr)
leaflet() %>%
addTiles() %>%
setView(lng=174.768, lat=-36.852, zoom = 3) %>%
addMarkers(lng=174.768, lat=-36.852, popup="The birthplace of R")
leaflet() %>%
addTiles() %>%
setView(lng=174.768, lat=-36.852, zoom = 3.2) %>%
addMarkers(lng=174.768, lat=-36.852, popup="The birthplace of R")
leaflet() %>%
addTiles() %>%
setView(lng=174.768, lat=-36.852, zoom = 3.4) %>%
addMarkers(lng=174.768, lat=-36.852, popup="The birthplace of R")
leaflet() %>%
addTiles() %>%
setView(lng=174.768, lat=-36.852, zoom = 3.6) %>%
addMarkers(lng=174.768, lat=-36.852, popup="The birthplace of R")
leaflet() %>%
addTiles() %>%
setView(lng=174.768, lat=-36.852, zoom = 3.8) %>%
addMarkers(lng=174.768, lat=-36.852, popup="The birthplace of R")
leaflet() %>%
addTiles() %>%
setView(lng=174.768, lat=-36.852, zoom = 4) %>%
addMarkers(lng=174.768, lat=-36.852, popup="The birthplace of R")
提问
有没有办法设置一个非整数(小数)缩放?
注意?setView
会导致缩放平移选项,返回404
2条答案
按热度按时间4xrmg8kj1#
您需要分数缩放:
这里有更多关于它:https://leafletjs.com/examples/zoom-levels/
我在我的一张Map上这样使用它:
...
ohtdti5x2#
根据this post,您可以在
leafletOptions
中使用zoomSnap
。举例来说:zoomSnap
允许您定义缩放级别可以有多小。