css - 如何使用 css 设置传单搜索框位置(leaflet.extra 包)
问题描述
Leaftlet 允许有限的控件位置,例如“topleft”或“topright”。如何在 Shiny 中使用 CSS 设置传单搜索框位置(从 Leaflet.extra 包中搜索)?这是一个最小的例子:
library(leaflet)
library(leaflet.extras)
library(shiny)
ui <- fillPage(leafletOutput("mymap"))
server <- function(input, output, session) {
output$mymap <- renderLeaflet({
leaflet() %>%
addProviderTiles(providers$Esri.WorldStreetMap) %>%
addSearchOSM()
})
}
shinyApp(ui, server)
如何将搜索框设置在任何位置?(例如顶部中心?)
浏览器检查给了我一些元素:
<a class="search-button" href="#" title="Search using Google Geocoder" style="outline: none;"></a>
我用 css 尝试了什么:
library(leaflet)
library(leaflet.extras)
library(shiny)
ui <- fillPage(
tags$head(tags$style(
HTML('leaflet-search-button {margin-top: 100px;}
'))
),
leafletOutput("mymap")
)
server <- function(input, output, session) {
output$mymap <- renderLeaflet({
leaflet() %>%
addProviderTiles(providers$Esri.WorldStreetMap) %>%
addSearchOSM()
})
}
shinyApp(ui, server)
解决方案
推荐阅读
- bash - 如何在bash中检查变量是否为数字
- github - 如何在您的存储库中找到文件最后一行中包含特定单词的每个文件?在混帐?
- android - Room 不会在测试中将数据插入表中
- c# - 如何防止 UI 线程进入 WPF MVVM 应用程序中的模型?
- c# - API 线程和静态方法
- java - 来自其他表 JPA 的映射字段(Spring boot)
- mysql - 从备份中恢复 | MySQL
- node.js - 启用 Node.js 编码辅助 WebStorm 不起作用
- mysql - 如何为 MySQL 数据库用户设置哈希密码
- javascript - 如何设置本地环境以使用对 Chrome 的最新 SameSite cookie 更改?