R语言绘制陕西省地图并标出几家医院的位置

文章正文
发布时间:2024-08-18 11:27

最近师姐问,能不能把几家医院的位置在陕西省地图上标注出来。今天查了一下资料,整合几位大佬的代码,整理出了用R语言绘制陕西省地图,并标注医院的方法。话不多说,上干活。

第一步,调用地图:我调用了百度地图。

install.packages("devtools") library(devtools) install_github('lchiffon/REmap') #从百度地图调用地图资料 library(REmap)

这第一步有一些坑,安装过程不是特别顺利,但是按照它的提示,我试了几次,最终还是成功了。这里要是遇到问题可以文后留言。
百度地图的使用需要申请一个百度API,具体的申请过程网上有详解,这里不多说。

在这里插入图片描述

options(remap.ak = "xxxxxxx") #提交你申请到的API的AK

接下来可以使用REmap包了,这个包本身功能很强大。CSDN上有位大佬进行了总结,有兴趣可以学习学习 R语言:使用REmap绘制超炫酷的地图。

第二步,获取医院的经纬度
这里我以三家医院为例:西安交通大学第二附属医院,榆林市第一医院,汉中市人民医院

yiyuan <- get_geo_position(c('西安交通大学第二附属医院'