R中的谷歌地图
我有下面的数据框,我想用谷歌地图绘制它,因为我已经在谷歌有了一个帐户和API,但我不知道怎么做,我在其中丢失了很多资源。 我已经通过地理编码获得了详细信息,如下所示 变量为:计划学分大学位置lon lat 有什么建议吗R中的谷歌地图,r,google-maps,R,Google Maps,我有下面的数据框,我想用谷歌地图绘制它,因为我已经在谷歌有了一个帐户和API,但我不知道怎么做,我在其中丢失了很多资源。 我已经通过地理编码获得了详细信息,如下所示 变量为:计划学分大学位置lon lat 有什么建议吗 Program 2 Master's Programme in Data Science - Data Engineering 3 Data Science: Ma
Program
2 Master's Programme in Data Science - Data Engineering
3 Data Science: Master programme
4 Data Science - Master's Programme
5 Data Science - Master's Programme
6 Master Programme in Data Science
8 Master's Programme in Data Science - Machine Learning and Statistics
Credits Univ Location lon lat
2 120 Uppsala University Uppsala 17.63893 59.85856
3 120 Dalarna University Borlänge 15.43397 60.48430
4 120 University of Skövde Skövde 13.84612 58.39028
5 60 University of Skövde Skövde 13.84612 58.39028
6 60 Luleå University of Technology Luleå 22.15670 65.58482
8 120 Uppsala University Uppsala 17.63893 59.85856
您可以使用传单并在OpenStreetMap图层上绘制点。使用此软件包,您不需要API或链接帐户
# Packages
library(dplyr) # to use the pipe operator (magrittr can be used too)
library(leaflet) # acces to openstreetmap layer
library(htmltools) # label each point
# Data
data <- structure(list(
Univ.location = c( "Uppsala University Uppsala",
"Dalarna University Borlänge", "University of Skövde Skövde",
"University of Skövde Skövde", "University of Technology Luleå",
"Uppsala University Uppsala"),
lon = c(17.63893, 15.43397, 13.84612,
13.84612, 22.1567, 17.63893),
lat = c(59.85856, 60.4843, 58.39028,
58.39028, 65.58482, 59.85856)),
class = "data.frame", row.names = c(NA, -6L))
# Map
data %>%
leaflet() %>%
addTiles() %>%
addCircleMarkers( label = ~htmlEscape(Univ.location))
这里有一个有用的感谢johan的支持,但是现在我得到了一个google键{has_google_key[1]TRUE},那么,我可以用google maps使用它吗?嘿@MohamedSalah,你问的是如何用google maps绘制data.frame,我想下面的答案解决了这个问题。我试过了,重复性好,用户方面做得很好。如果您有其他问题或更多技术问题,请将其作为单独的问题发布。