Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

'initBaseMaps' and 'mode = "click"' for selectFeatures #123

Open
joshualerickson opened this issue Apr 4, 2022 · 0 comments
Open

'initBaseMaps' and 'mode = "click"' for selectFeatures #123

joshualerickson opened this issue Apr 4, 2022 · 0 comments

Comments

@joshualerickson
Copy link

library(mapedit)
#> Warning: multiple methods tables found for 'crop'
#> Warning: multiple methods tables found for 'extend'
#> Warning: replacing previous import 'DT::dataTableOutput' by
#> 'shiny::dataTableOutput' when loading 'mapedit'
#> Warning: replacing previous import 'DT::renderDataTable' by
#> 'shiny::renderDataTable' when loading 'mapedit'
#> Registered S3 methods overwritten by 'stars':
#>   method             from
#>   st_bbox.SpatRaster sf  
#>   st_crs.SpatRaster  sf
library(sf)
#> Linking to GEOS 3.9.1, GDAL 3.2.1, PROJ 7.2.1; sf_use_s2() is TRUE

pts <- rbind(list(matrix(c(170800,172000, 5410500, 5410400),2)),
              list(matrix(c(170810,172010, 5410580, 5410400),2)))

line <- lapply(pts, FUN = function(x)sf::st_as_sf(sf::st_sfc(sf::st_linestring(x), crs = 32612)))
line <- st_as_sf(bind_rows(line))

#class
class(line)
#> [1] "sf"         "data.frame"

# especially easy with selectFeatures
selectFeatures(line)
#> Error in initBaseMaps(map.types, canvas = canvas, viewer.suppress = viewer.suppress): could not find function "initBaseMaps"

Looks like something with the mapview internal function initBaseMaps. Looked into it and if you add it to the mapview_init.R file it seems to fix the problem for the most recent dev version. However, when using a linestring it doesn't work for mode = 'click'... Looked into the selectMod and selectMap functions but couldn't find the mix-up? I'm not sure if it has to do with the handlers in the JS in particular to 'linestrings' because it works fine with polygons and points 🤷‍♂️ so not sure. Thanks!
Created on 2022-04-04 by the reprex package (v2.0.0)

Session info
sessioninfo::session_info()
#> - Session info ---------------------------------------------------------------
#>  setting  value                       
#>  version  R version 4.0.5 (2021-03-31)
#>  os       Windows 10 x64              
#>  system   x86_64, mingw32             
#>  ui       RTerm                       
#>  language (EN)                        
#>  collate  English_United States.1252  
#>  ctype    English_United States.1252  
#>  tz       America/Denver              
#>  date     2022-04-04                  
#> 
#> - Packages -------------------------------------------------------------------
#>  package      * version    date       lib source                            
#>  abind          1.4-5      2016-07-21 [1] CRAN (R 4.0.3)                    
#>  assertthat     0.2.1      2019-03-21 [1] CRAN (R 4.0.5)                    
#>  backports      1.2.1      2020-12-09 [1] CRAN (R 4.0.3)                    
#>  base64enc      0.1-3      2015-07-28 [1] CRAN (R 4.0.3)                    
#>  brew           1.0-6      2011-04-13 [1] CRAN (R 4.0.3)                    
#>  bslib          0.3.1      2021-10-06 [1] CRAN (R 4.0.5)                    
#>  class          7.3-18     2021-01-24 [1] CRAN (R 4.0.5)                    
#>  classInt       0.4-3      2020-04-07 [1] CRAN (R 4.0.5)                    
#>  cli            3.2.0      2022-02-14 [1] CRAN (R 4.0.5)                    
#>  codetools      0.2-18     2020-11-04 [1] CRAN (R 4.0.5)                    
#>  colorspace     2.0-2      2021-06-24 [1] CRAN (R 4.0.5)                    
#>  crayon         1.4.2      2021-10-29 [1] CRAN (R 4.0.5)                    
#>  crosstalk      1.2.0      2021-11-04 [1] CRAN (R 4.0.5)                    
#>  DBI            1.1.2      2021-12-20 [1] CRAN (R 4.0.5)                    
#>  dichromat      2.0-0      2013-01-24 [1] CRAN (R 4.0.3)                    
#>  digest         0.6.29     2021-12-01 [1] CRAN (R 4.0.5)                    
#>  dplyr          1.0.8      2022-02-08 [1] CRAN (R 4.0.5)                    
#>  DT             0.18       2021-04-14 [1] CRAN (R 4.0.5)                    
#>  e1071          1.7-9      2021-09-16 [1] CRAN (R 4.0.5)                    
#>  ellipsis       0.3.2      2021-04-29 [1] CRAN (R 4.0.5)                    
#>  evaluate       0.14       2019-05-28 [1] CRAN (R 4.0.5)                    
#>  fansi          0.5.0      2021-05-25 [1] CRAN (R 4.0.5)                    
#>  fastmap        1.1.0      2021-01-25 [1] CRAN (R 4.0.5)                    
#>  fs             1.5.0      2020-07-31 [1] CRAN (R 4.0.5)                    
#>  generics       0.1.0      2020-10-31 [1] CRAN (R 4.0.5)                    
#>  glue           1.6.0      2021-12-17 [1] CRAN (R 4.0.5)                    
#>  highr          0.9        2021-04-16 [1] CRAN (R 4.0.5)                    
#>  htmltools      0.5.2      2021-08-25 [1] CRAN (R 4.0.5)                    
#>  htmlwidgets    1.5.4      2021-09-08 [1] CRAN (R 4.0.5)                    
#>  httpuv         1.5.5      2021-01-13 [1] CRAN (R 4.0.5)                    
#>  jquerylib      0.1.4      2021-04-26 [1] CRAN (R 4.0.5)                    
#>  jsonlite       1.7.2      2020-12-09 [1] CRAN (R 4.0.5)                    
#>  KernSmooth     2.23-18    2020-10-29 [1] CRAN (R 4.0.5)                    
#>  knitr          1.37       2021-12-16 [1] CRAN (R 4.0.5)                    
#>  later          1.1.0.1    2020-06-05 [1] CRAN (R 4.0.5)                    
#>  lattice        0.20-41    2020-04-02 [1] CRAN (R 4.0.5)                    
#>  leafem         0.1.6      2021-05-24 [1] CRAN (R 4.0.5)                    
#>  leaflet        2.0.4.1    2021-01-07 [1] CRAN (R 4.0.5)                    
#>  leafpop        0.0.6      2020-09-22 [1] CRAN (R 4.0.5)                    
#>  lifecycle      1.0.1      2021-09-24 [1] CRAN (R 4.0.5)                    
#>  lwgeom         0.2-6      2021-04-02 [1] CRAN (R 4.0.5)                    
#>  magrittr       2.0.2      2022-01-26 [1] CRAN (R 4.0.5)                    
#>  mapedit      * 0.6.1.9002 2022-03-31 [1] Github (r-spatial/mapedit@35ae8cc)
#>  mapview        2.10.0     2021-06-05 [1] CRAN (R 4.0.5)                    
#>  mime           0.12       2021-09-28 [1] CRAN (R 4.0.5)                    
#>  munsell        0.5.0      2018-06-12 [1] CRAN (R 4.0.5)                    
#>  pillar         1.6.4      2021-10-18 [1] CRAN (R 4.0.5)                    
#>  pkgconfig      2.0.3      2019-09-22 [1] CRAN (R 4.0.5)                    
#>  png            0.1-7      2013-12-03 [1] CRAN (R 4.0.3)                    
#>  promises       1.2.0.1    2021-02-11 [1] CRAN (R 4.0.5)                    
#>  proxy          0.4-26     2021-06-07 [1] CRAN (R 4.0.5)                    
#>  purrr          0.3.4      2020-04-17 [1] CRAN (R 4.0.5)                    
#>  R6             2.5.1      2021-08-19 [1] CRAN (R 4.0.5)                    
#>  raster         3.5-11     2021-12-23 [1] CRAN (R 4.0.5)                    
#>  RColorBrewer   1.1-2      2014-12-07 [1] CRAN (R 4.0.3)                    
#>  Rcpp           1.0.7      2021-07-07 [1] CRAN (R 4.0.5)                    
#>  reprex         2.0.0      2021-04-02 [1] CRAN (R 4.0.5)                    
#>  rlang          1.0.1      2022-02-03 [1] CRAN (R 4.0.5)                    
#>  rmarkdown      2.11       2021-09-14 [1] CRAN (R 4.0.5)                    
#>  rstudioapi     0.13       2020-11-12 [1] CRAN (R 4.0.5)                    
#>  sass           0.4.0      2021-05-12 [1] CRAN (R 4.0.5)                    
#>  satellite      1.0.2      2019-12-09 [1] CRAN (R 4.0.5)                    
#>  scales         1.1.1      2020-05-11 [1] CRAN (R 4.0.5)                    
#>  sessioninfo    1.1.1      2018-11-05 [1] CRAN (R 4.0.5)                    
#>  sf           * 1.0-5      2021-12-17 [1] CRAN (R 4.0.5)                    
#>  shiny          1.6.0      2021-01-25 [1] CRAN (R 4.0.5)                    
#>  shinyWidgets   0.6.0      2021-03-15 [1] CRAN (R 4.0.5)                    
#>  sp             1.4-6      2021-11-14 [1] CRAN (R 4.0.5)                    
#>  stars          0.5-2      2021-03-17 [1] CRAN (R 4.0.5)                    
#>  stringi        1.7.6      2021-11-29 [1] CRAN (R 4.0.5)                    
#>  stringr        1.4.0      2019-02-10 [1] CRAN (R 4.0.5)                    
#>  styler         1.4.1      2021-03-30 [1] CRAN (R 4.0.5)                    
#>  svglite        2.0.0      2021-02-20 [1] CRAN (R 4.0.5)                    
#>  systemfonts    1.0.3      2021-10-13 [1] CRAN (R 4.0.5)                    
#>  terra          1.5-17     2022-01-30 [1] CRAN (R 4.0.5)                    
#>  tibble         3.1.6      2021-11-07 [1] CRAN (R 4.0.5)                    
#>  tidyselect     1.1.1      2021-04-30 [1] CRAN (R 4.0.5)                    
#>  tmaptools      3.1-1      2021-01-19 [1] CRAN (R 4.0.5)                    
#>  units          0.7-2      2021-06-08 [1] CRAN (R 4.0.5)                    
#>  utf8           1.2.2      2021-07-24 [1] CRAN (R 4.0.5)                    
#>  uuid           0.1-4      2020-02-26 [1] CRAN (R 4.0.3)                    
#>  vctrs          0.3.8      2021-04-29 [1] CRAN (R 4.0.5)                    
#>  viridisLite    0.4.0      2021-04-13 [1] CRAN (R 4.0.5)                    
#>  webshot        0.5.2      2019-11-22 [1] CRAN (R 4.0.5)                    
#>  withr          2.4.3      2021-11-30 [1] CRAN (R 4.0.5)                    
#>  xfun           0.29       2021-12-14 [1] CRAN (R 4.0.5)                    
#>  XML            3.99-0.6   2021-03-16 [1] CRAN (R 4.0.4)                    
#>  xtable         1.8-4      2019-04-21 [1] CRAN (R 4.0.5)                    
#>  yaml           2.2.1      2020-02-01 [1] CRAN (R 4.0.4)                    
#> 
#> [1] C:/Users/joshualerickson/Documents/R/R-4.0.5/library
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant