pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

  • <small id='fUdhI'></small><noframes id='fUdhI'>

      <legend id='fUdhI'><style id='fUdhI'><dir id='fUdhI'><q id='fUdhI'></q></dir></style></legend>

        <i id='fUdhI'><tr id='fUdhI'><dt id='fUdhI'><q id='fUdhI'><span id='fUdhI'><b id='fUdhI'><form id='fUdhI'><ins id='fUdhI'></ins><ul id='fUdhI'></ul><sub id='fUdhI'></sub></form><legend id='fUdhI'></legend><bdo id='fUdhI'><pre id='fUdhI'><center id='fUdhI'></center></pre></bdo></b><th id='fUdhI'></th></span></q></dt></tr></i><div class="qspimb3" id='fUdhI'><tfoot id='fUdhI'></tfoot><dl id='fUdhI'><fieldset id='fUdhI'></fieldset></dl></div>
          <bdo id='fUdhI'></bdo><ul id='fUdhI'></ul>
        <tfoot id='fUdhI'></tfoot>

        在 R 中自定義傳單彈出窗口

        Customizing leaflet popup in R(在 R 中自定義傳單彈出窗口)

          • <bdo id='LcUKP'></bdo><ul id='LcUKP'></ul>
              <i id='LcUKP'><tr id='LcUKP'><dt id='LcUKP'><q id='LcUKP'><span id='LcUKP'><b id='LcUKP'><form id='LcUKP'><ins id='LcUKP'></ins><ul id='LcUKP'></ul><sub id='LcUKP'></sub></form><legend id='LcUKP'></legend><bdo id='LcUKP'><pre id='LcUKP'><center id='LcUKP'></center></pre></bdo></b><th id='LcUKP'></th></span></q></dt></tr></i><div class="v3crc8h" id='LcUKP'><tfoot id='LcUKP'></tfoot><dl id='LcUKP'><fieldset id='LcUKP'></fieldset></dl></div>
            • <legend id='LcUKP'><style id='LcUKP'><dir id='LcUKP'><q id='LcUKP'></q></dir></style></legend>
              <tfoot id='LcUKP'></tfoot>

            • <small id='LcUKP'></small><noframes id='LcUKP'>

                  <tbody id='LcUKP'></tbody>
                1. 本文介紹了在 R 中自定義傳單彈出窗口的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  我正在使用 RStudio 創建一個等值線傳單地圖.我在導入到 R 的 shapefile 中有 Country 和 Url 作為屬性.

                  我希望在最終地圖的彈出窗口中將國家名稱和 URL 顯示為超鏈接.

                  以下是我目前使用的代碼:

                  m <- world_shapefiles %>%傳單() %>%addProviderTiles(providers$Esri.WorldStreetMap) %>%添加多邊形(標簽=?國家,labelOptions = labelOptions(style = list("font-weight" = "normal", padding = "3px 8px", textsize = "15px",方向=自動")),popup = ~ paste("國家:", 國家, "<br/>","<b/>","URL:", url))

                  我想在彈出窗口中看到文本單擊此處"而不是整個 url,我嘗試使用以下代碼但沒有成功.

                  popup = ~ paste("Country:", counry, "<br/>","<b/>","URL:", "<b><a href=url>點擊這里</a></b>")

                  有什么想法可以實現嗎?

                  解決方案

                  概覽

                  看完

                  # 加載必要的包圖書館(傳單)圖書館(SF)# 下載壓縮文件下載文件(url = "http://thematicmapping.org/downloads/TM_WORLD_BORDERS-0.3.zip", destfile = "TM_WORLD_BORDERS-0.3.zip")# 解壓解壓縮(zipfile =TM_WORLD_BORDERS-0.3.zip")# 轉換為 sf世界.邊界 <-read_sf(dsn = getwd(),層=TM_WORLD_BORDERS-0.3")# 添加每個國家的維基百科頁面world.borders$wiki <-paste0("https://en.wikipedia.org/wiki/", world.borders$NAME)# 制作傳單地圖我的.map <-傳單(選項=傳單選項(minZoom = 2))%>%setMaxBounds(lng1 = -180, lat1 = -89.98155760646617, lng2 = 180, lat2 = 89.99346179538875 ) %>%addTiles(urlTemplate = "https://server.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer/tile/{z}/{y}/{x}")%>%addPolygons(數據 = world.borders, 填充 = "#D24618", 顏色 = "#D24618", 不透明度 = 0.5, 填充不透明度 = 0.01, 重量 = 3, 彈出 = paste0(<b>國家:</b>", world.borders$NAME, "<br>", "

                  I am using RStudio to create a choropleth leaflet map. I have Country and Url as an attribute in the shapefile that I imported to R.

                  I wish to show the Country name and URL as a hyperlink within the popup of the final map.

                  Below is the code I have used so far:

                  m <- world_shapefiles %>%
                    leaflet() %>%
                    addProviderTiles(providers$Esri.WorldStreetMap) %>%      
                    addPolygons( 
                        label=~country, 
                              labelOptions = labelOptions(style = list("font-weight" = "normal", padding = "3px 8px", textsize = "15px",
                  direction = "auto")), 
                                popup = ~ paste("Country:", country, "<br/>","<b/>","URL:", url)
                  )
                  

                  I want to see the text "Click here" instead of the entire url in the popup, I tried using the below code with no luck.

                  popup = ~ paste("Country:", counry, "<br/>","<b/>","URL:", "<b><a href=url>Click Here</a></b>")
                  

                  Any ideas to achieve it?

                  解決方案

                  Overview

                  After reading R, leaflet package, Passing a character vector of HTML tags to popups?, here's how you would modify your existing code:

                  # it seems ~ doesn't work inside of the paste0() function
                  # which is why I accessed the variables through the $
                  popup = paste0( "Country:"
                                   , world_shapefiles$country 
                                   , "<br>"
                                   , "<a href='"
                                   , world_shapefiles$url
                                   , "' target='_blank'>"
                                   , "Click Here</a>"
                                 )
                  

                  Reproducible Example

                  I use the World Borders Data Set to download shapefiles for each country in the world. I then add a Wikipedia URL for each country in the data set.

                  # load necessary packages
                  library( leaflet )
                  library( sf )
                  
                  # download zip file
                  download.file(
                    url = "http://thematicmapping.org/downloads/TM_WORLD_BORDERS-0.3.zip"
                    , destfile = "TM_WORLD_BORDERS-0.3.zip"
                  )
                  
                  # unzip 
                  unzip( zipfile = "TM_WORLD_BORDERS-0.3.zip" )
                  
                  # transfrom to sf
                  world.borders <-
                    read_sf( dsn = getwd()
                             , layer = "TM_WORLD_BORDERS-0.3" )
                  
                  # add the wikipedia page for each country
                  world.borders$wiki <-
                    paste0( "https://en.wikipedia.org/wiki/", world.borders$NAME )
                  
                  # make leaflet map
                  my.map <-
                    leaflet( options = leafletOptions( minZoom = 2 ) ) %>%
                    setMaxBounds( lng1 = -180
                                  , lat1 = -89.98155760646617
                                  , lng2 = 180
                                  , lat2 = 89.99346179538875 ) %>%
                    addTiles( urlTemplate = "https://server.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer/tile/{z}/{y}/{x}" ) %>%
                    addPolygons( data = world.borders
                                 , fill = "#D24618"
                                 , color = "#D24618"
                                 , opacity = 0.5
                                 , fillOpacity = 0.01
                                 , weight = 3
                                 , popup = paste0(
                                   "<b>Country: </b>"
                                   , world.borders$NAME
                                   , "<br>"
                                   , "<a href='"
                                   , world.borders$wiki
                                   , "' target='_blank'>"
                                   , "Click Here to View Wiki</a>"
                                 )
                                 , label = ~NAME
                                 , labelOptions = labelOptions(
                                   style = list("font-weight" = "normal"
                                                , padding = "3px 8px"
                                                , textsize = "15px"
                                                , direction = "auto" ) )
                                 , highlightOptions = highlightOptions( 
                                   color = "#10539A"
                                   , weight = 3
                                   , fillColor = NA
                                 ))
                  
                  # display map
                  my.map
                  
                  # end of script #
                  

                  這篇關于在 R 中自定義傳單彈出窗口的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                  【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                  相關文檔推薦

                  Check if a polygon point is inside another in leaflet(檢查一個多邊形點是否在傳單中的另一個內部)
                  Changing leaflet markercluster icon color, inheriting the rest of the default CSS properties(更改傳單標記群集圖標顏色,繼承其余默認 CSS 屬性)
                  Trigger click on leaflet marker(觸發點擊傳單標記)
                  How can I change the default loading tile color in LeafletJS?(如何更改 LeafletJS 中的默認加載磁貼顏色?)
                  Add external geojson to leaflet layer(將外部geojson添加到傳單層)
                  Adding Leaflet layer control to sidebar(將 Leaflet 圖層控件添加到側邊欄)
                  • <bdo id='dTNs7'></bdo><ul id='dTNs7'></ul>
                    <i id='dTNs7'><tr id='dTNs7'><dt id='dTNs7'><q id='dTNs7'><span id='dTNs7'><b id='dTNs7'><form id='dTNs7'><ins id='dTNs7'></ins><ul id='dTNs7'></ul><sub id='dTNs7'></sub></form><legend id='dTNs7'></legend><bdo id='dTNs7'><pre id='dTNs7'><center id='dTNs7'></center></pre></bdo></b><th id='dTNs7'></th></span></q></dt></tr></i><div class="iutywm3" id='dTNs7'><tfoot id='dTNs7'></tfoot><dl id='dTNs7'><fieldset id='dTNs7'></fieldset></dl></div>
                    <legend id='dTNs7'><style id='dTNs7'><dir id='dTNs7'><q id='dTNs7'></q></dir></style></legend>
                    • <tfoot id='dTNs7'></tfoot>
                        <tbody id='dTNs7'></tbody>

                            <small id='dTNs7'></small><noframes id='dTNs7'>

                            主站蜘蛛池模板: 818手游网_提供当下热门APP手游_最新手机游戏下载 | 网站建设,北京网站建设,北京网站建设公司,网站系统开发,北京网站制作公司,响应式网站,做网站公司,海淀做网站,朝阳做网站,昌平做网站,建站公司 | 大型果蔬切片机-水果冬瓜削皮机-洗菜机切菜机-肇庆市凤翔餐饮设备有限公司 | 成都办公室装修-办公室设计-写字楼装修设计-厂房装修-四川和信建筑装饰工程有限公司 | 集装袋吨袋生产厂家-噸袋廠傢-塑料编织袋-纸塑复合袋-二手吨袋-太空袋-曹县建烨包装 | 三氯异氰尿酸-二氯-三氯-二氯异氰尿酸钠-优氯净-强氯精-消毒片-济南中北_优氯净厂家 | 餐饮小吃技术培训-火锅串串香培训「何小胖培训」_成都点石成金[官网] | Magnescale探规,Magnescale磁栅尺,Magnescale传感器,Magnescale测厚仪,Mitutoyo光栅尺,笔式位移传感器-苏州连达精密量仪有限公司 | 注塑模具_塑料模具_塑胶模具_范仕达【官网】_东莞模具设计与制造加工厂家 | 防堵吹扫装置-防堵风压测量装置-电动操作显示器-兴洲仪器 | 液氮罐(生物液氮罐)百科-无锡爱思科| H型钢切割机,相贯线切割机,数控钻床,数控平面钻,钢结构设备,槽钢切割机,角钢切割机,翻转机,拼焊矫一体机 | 铝箔袋,铝箔袋厂家,东莞铝箔袋,防静电铝箔袋,防静电屏蔽袋,防静电真空袋,真空袋-东莞铭晋让您的产品与众不同 | 热缩管切管机-超声波切带机-织带切带机-无纺布切布机-深圳市宸兴业科技有限公司 | 烟台游艇培训,威海游艇培训-烟台市邮轮游艇行业协会 | 飞行者联盟-飞机模拟机_无人机_低空经济_航空技术交流平台 | 北京网站建设|北京网站开发|北京网站设计|高端做网站公司 | 全自动五线打端沾锡机,全自动裁线剥皮双头沾锡机,全自动尼龙扎带机-东莞市海文能机械设备有限公司 | 【孔氏陶粒】建筑回填陶粒-南京/合肥/武汉/郑州/重庆/成都/杭州陶粒厂家 | 泰安塞纳春天装饰公司【网站】| 间甲酚,间甲酚厂家-山东祥东新材料| 锂电混合机-新能源混合机-正极材料混料机-高镍,三元材料混料机-负极,包覆混合机-贝尔专业混合混料搅拌机械系统设备厂家 | 盘装氧量分析仪-防爆壁挂氧化锆分析仪-安徽吉帆仪表有限公司 | 泰兴市热钻机械有限公司-热熔钻孔机-数控热熔钻-热熔钻孔攻牙一体机 | 首页-恒温恒湿试验箱_恒温恒湿箱_高低温试验箱_高低温交变湿热试验箱_苏州正合 | 校车_校车价格_19座幼儿园校车_幼儿园校车_大鼻子校车 | 板框压滤机-隔膜压滤机配件生产厂家-陕西华星佳洋装备制造有限公司 | 浙江清风侠环保设备有限公司 | 振动筛-交叉筛-螺旋筛-滚轴筛-正弦筛-方形摇摆筛「新乡振动筛厂家」 | 酒瓶_酒杯_玻璃瓶生产厂家_徐州明政玻璃制品有限公司 | 广州物流公司_广州货运公司_广州回程车运输 - 万信物流 | 儿童语言障碍训练-武汉优佳加感统文化发展有限公司 | 304不锈钢无缝管_不锈钢管厂家 - 隆达钢业集团有限公司 | VOC检测仪-甲醛检测仪-气体报警器-气体检测仪厂家-深恒安科技有限公司 | 水厂污泥地磅|污泥处理地磅厂家|地磅无人值守称重系统升级改造|地磅自动称重系统维修-河南成辉电子科技有限公司 | 偏心半球阀-电动偏心半球阀-调流调压阀-旋球阀-上欧阀门有限公司 | IWIS链条代理-ALPS耦合透镜-硅烷预处理剂-上海顶楚电子有限公司 lcd条形屏-液晶长条屏-户外广告屏-条形智能显示屏-深圳市条形智能电子有限公司 | 沥青灌缝机_路面灌缝机_道路灌缝机_沥青灌缝机厂家_济宁萨奥机械有限公司 | 特材真空腔体_哈氏合金/镍基合金/纯镍腔体-无锡国德机械制造有限公司 | 黄石东方妇产医院_黄石妇科医院哪家好_黄石无痛人流医院 | 权威废金属|废塑料|废纸|废铜|废钢价格|再生资源回收行情报价中心-中废网 |