Visualize data on map

Github repo

因為Google Map新的policy使得API呼叫地圖受到限制,根據ggmap的source code得知其實ggmap不只支援Google Map一種地圖套件,因此本篇試著用Stamen Maps解決存取台灣地圖問題。

下載RMD程式碼

也可以複製本文程式碼到自己的Rstudio執行

download最新ggmap套件

要從github上下載最新的ggmap套件(v2.7),才不會在之後發生"Error in readJPEG(tmp): JPEG decompression error: Not a JPEG file" 但用install.packages('ggmap')最新只能載到v2.6

install.packages('devtools')
devtools::install_github("dkahle/ggmap")

重新開啟Rstudio

重新整理Rstudio,引入ggmap時才不會發生錯誤

.rs.restartR()

引入library

library(ggplot2)
library(ggmap)

試繪台灣地圖

# left, bottom, right, top代表經緯度
taiwan <- c(left = 118.25, bottom = 21.8, right = 122.2, top = 26.25)
# 選擇縮放大小為8,"terrain"地形圖
map <- get_stamenmap(taiwan, zoom = 8, maptype = "terrain")
ggmap(map)

Reference