Skip to content

Error in openmap() : Error in if (substring(type, 1L, 4L) == "http") type else match.arg(type) : the condition has length > 1 #17

Description

@rohmanabdur

I have just installed OpenStreetMap package. I tried to run this:

openmap(c(-8.17201, 113.65975), c(-8.1907, 113.6958))

and I got this error message:

Error in if (substring(type, 1L, 4L) == "http") type else match.arg(type) : the condition has length > 1

I then tried to run the code in the Example

#plot Korea with ggplot2.
 
library(ggplot2)
map <- openmap(c(43.46886761482925,119.94873046875),
   c(33.22949814144951,133.9892578125),
   minNumTiles=4)

autoplot(map)

Surprisingly, I got the same error message.

I found a solution, which is to specify type = "osm", from here: https://stackoverflow.com/questions/76489384/error-when-using-openmap-function-openstreetmap-package-in-r

So I run:

#plot Korea with ggplot2.
library(ggplot2)
map <- openmap(c(43.46886761482925,119.94873046875),
               c(33.22949814144951,133.9892578125),
               minNumTiles=4, type = "osm")
autoplot(map)

The error message above disappeared, but I got another error message:

Error in `autoplot()`:
! Objects of class <OpenStreetMap> are not supported by autoplot.
ℹ have you loaded the required package?
Run `rlang::last_trace()` to see where the error occurred.

There is no error when I run plot(map). The error occurred only in running autoplot(map).

Here is my session info:

R version 4.3.1 (2023-06-16 ucrt)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 11 x64 (build 22621)

Matrix products: default


locale:
[1] LC_COLLATE=English_United States.utf8  LC_CTYPE=English_United States.utf8   
[3] LC_MONETARY=English_United States.utf8 LC_NUMERIC=C                          
[5] LC_TIME=English_United States.utf8    

time zone: Asia/Bangkok
tzcode source: internal

attached base packages:
[1] stats     graphics  grDevices datasets  utils     methods   base     

other attached packages:
[1] ggplot2_3.4.3       OpenStreetMap_0.3.4

loaded via a namespace (and not attached):
 [1] gtable_0.3.4       dplyr_1.1.3        compiler_4.3.1     renv_1.0.2        
 [5] tidyselect_1.2.0   Rcpp_1.0.11        scales_1.2.1       yaml_2.3.7        
 [9] lattice_0.21-8     R6_2.5.1           generics_0.1.3     classInt_0.4-10   
[13] sf_1.0-14          tibble_3.2.1       units_0.8-3        munsell_0.5.0     
[17] DBI_1.1.3          pillar_1.9.0       rlang_1.1.1        rgdal_1.6-7       
[21] utf8_1.2.3         sp_2.0-0           terra_1.7-46       cli_3.6.1         
[25] withr_2.5.0        magrittr_2.0.3     class_7.3-22       grid_4.3.1        
[29] rstudioapi_0.14    rJava_1.0-6        lifecycle_1.0.3    vctrs_0.6.3       
[33] KernSmooth_2.23-21 proxy_0.4-27       glue_1.6.2         raster_3.6-23     
[37] codetools_0.2-19   fansi_1.0.4        e1071_1.7-13       colorspace_2.1-0  
[41] tools_4.3.1        pkgconfig_2.0.3 

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions