# devtools::install_github("einarhjorleifsson/gisland")
library(gisland)
library(ggplot2)
library(ggmap)
df <- data.frame(lon = seq(-24, -22, by = 0.25),
                 lat = seq(64, 65, by = 0.5))

arcgis:

maptype = c("World_Imagery", "Ocean_Basemap", 
        "NatGeo_World_Map", "World_Physical_Map", "World_Shaded_Relief", 
        "World_Street_Map", "World_Terrain_Base", "World_Topo_Map")
for (i in 1:length(maptype)) {
  print(maptype[i])
  m <- get_arcgismap(maptype = maptype[i]) +
    geom_path(data = landhelgi_sldf, aes(long, lat, group = group)) +
    geom_path(data = eez_sldf, aes(long, lat, group = group)) +
    geom_point(data = df, aes(lon, lat), colour = "red", size = 5)
  print(m)
}
## [1] "World_Imagery"

## [1] "Ocean_Basemap"

## [1] "NatGeo_World_Map"

## [1] "World_Physical_Map"

## [1] "World_Shaded_Relief"

## [1] "World_Street_Map"

## [1] "World_Terrain_Base"

## [1] "World_Topo_Map"

sjokort

m <- get_sjokort(maptype = "sjm")
print("Obvious problem here")
## [1] "Obvious problem here"
m +
  geom_path(data = landhelgi_sldf, aes(long, lat, group = group), col = "blue") +
  geom_path(data = eez_sldf, aes(long, lat, group = group), col = "blue") +
  geom_point(data = df, aes(lon, lat), colour = "red", size = 5)

print('Works inside map range')
## [1] "Works inside map range"
bbox <- c(left = -27, bottom = 62.5, right = -10, top = 67.5)
m <- get_sjokort(bbox = bbox, maptype = "sjm")
m +
  geom_path(data = landhelgi_sldf, aes(long, lat, group = group), col = "blue") +
  geom_path(data = eez_sldf, aes(long, lat, group = group), col = "blue") +
  geom_point(data = df, aes(lon, lat), colour = "red", size = 5)

m <- get_sjokort(maptype = "norwegian")
m +
  geom_path(data = landhelgi_sldf, aes(long, lat, group = group), col = "blue") +
  geom_path(data = eez_sldf, aes(long, lat, group = group), col = "blue") +
  geom_point(data = df, aes(lon, lat), colour = "red", size = 5)

m <- get_sjokort(bbox = c(-40,55,+20,75),
                 maptype = "norwegian",
                 zoom = 5)
m +
  geom_path(data = landhelgi_sldf, aes(long, lat, group = group), col = "blue") +
  geom_path(data = eez_sldf, aes(long, lat, group = group), col = "blue") +
  geom_point(data = df, aes(lon, lat), colour = "red", size = 1)