首页 > 其他分享 >利用leafletCN包在R里绘制可交互地图(叠加高德地图替代)

利用leafletCN包在R里绘制可交互地图(叠加高德地图替代)

时间:2023-11-16 16:56:06浏览次数:37  
标签:github 地图 leaflet rgeos leafletCN 高德

Leaflet 是一个开源并且对移动端友好的交互式地图 JavaScript 库。 在R语言中也使用相应的leaflet包调用。

然而,在国内,一些国外的地图资源在加载或使用中会存在问题。

为此,需要一个适应国情的扩展包leafletCN (GitHub - Lchiffon/leafletCN: An R gallery for China and other geojson choropleth map in leaflet),或在中文库leafletCN: An R gallery for China and other geojson choropleth map in leaflet (gitee.com)

按教程,安装软件包,

devtools::install_github("lchiffon/leafletCN")

 

可能会提示报错,需要先安装rgeos包,看官方新闻,应该是这个geos和rgdal等地图相关的包都被抛弃了,推荐改用 sf和terra里的函数更好地实现相关功能。所以需要从版本存档或者github中下载。

devtools::install_github("cran/rgeos") 

 

随后便可以使用amap()加载高德地图

leaflet() %>%
  amap() %>%
  addMarkers(env$Longitude, env$Latitude)

 

标签:github,地图,leaflet,rgeos,leafletCN,高德
From: https://www.cnblogs.com/liulele/p/17836712.html

相关文章

  • 国标GB28181安防视频LiteCVR平台GIS电子地图模块开发介绍
    电子地图应用主要以GIS地理信息系统为核心,在联网监控工程视频监控业务管理中具有重要意义,能发挥GIS系统“一张图”可视化集成展示和空间决策分析方面的优势。视频监控平台LiteCVR可拓展性强、视频能力灵活、部署轻快,可支持的主流标准协议有国标GB28181、RTSP/Onvif、RTMP等,以及......
  • 有意思的访客地球仪地图
    <scripttype="text/javascript"src="//rf.revolvermaps.com/0/0/6.js?i=5xogd34ja9n&m=7&c=ff0000&cr1=ffffff&f=arial&l=0&bv=100&lx=660&ly=440"async="async"></script> ......
  • 安防视频监控平台EasyCVR如何更改默认电子地图位置?
    EasyCVR平台是一款全能型视频管理平台,支持海量视频汇聚管理,兼容多类型设备接入,包括IPC、NVR、视频服务器、单兵设备、编码器等。它具备广泛的协议支持,包括RTSP/Onvif、GB/T28181、RTMP、海康SDK、大华SDK、Ehome等,确保设备的顺畅接入和统一管理。通过EasyCVR平台,用户可以实现便捷......
  • Nest + Redis + 地图,实现附近的充电宝
    想必大家都打过车,打车软件可以根据你的当前位置搜索附近的车辆:这两天国庆节,大家出去玩可能会借用共享充电宝。它也是基于你的位置来搜索附近充电宝:再就是大家搜索附近的酒店、餐厅等,也是基于位置的搜索。那么问题来了:这种附近的人、附近的酒店、附近的充电宝的功能是怎么实现的呢?答......
  • 百度地图GL javascript API 如何绘制流动箭头的线?
    要使用百度地图GLJavaScriptAPI绘制流动箭头线,可以使用Polyline和Symbol样式来实现。下面是一个示例代码://创建地图实例varmap=newBMapGL.Map("mapContainer");map.centerAndZoom(newBMapGL.Point(116.404,39.915),11);//创建折线varpoints=[newBMapG......
  • matlab地图仪绘制
    %绘制地球仪,并标出我们的位置clareset;loadtopo;[x,y,z]=sphere(45);%45是画出来的球面的经纬分面数s=surface(x,y,z,'FaceColor','texturemap','CData',topo);colormap(topomap1);%Brightenthecolormapforbetterannotationvisibility:brighten......
  • 配置使用百度地图时出现:APP Referer校验失败。请检查该ak设置的白名单与访问所有的域
    如果是个人内部测试使用,直接将IP白名单设置为*  ......
  • 介绍LiteCVR安防视频平台地图视图模式的开发与设计
    随着AI技术的应用,视频监控系统也越来越智能。基于深度学习的智能视频安防系统可实现人脸精准识别与特征提取,支持对海量人脸数据的高效检索,动态布控,深度分析等,系统提供人像实时采集、人脸去重、实时动态布控、以脸搜脸、特征检索、人证核验、同行人分析、人员轨迹分析、异常人员徘徊......
  • 移动端百度地图精准获取当前位置
    Vue主要代码如下:import{wgs2bd}from"@views/webApp/comp/appUtil";methods:{getCurrentLocation(){navigator.geolocation.getCurrentPosition((res)=>{letpoint=wgs2bd(res.coords.latitude,res.coords.longitude)//IP地址放......
  • QT使用QML实现地图绘制虚线
    QML提供了MapPolyline用于在地图上绘制线段,该线段是实线,因此我使用Canvas自定义绘制的方式在地图上绘制线段,如图:鼠标在地图上点击后,在点击位置添加图标,当有多个图标被添加到地图上后,计算各个图标间的距离,并创建一个新的虚线线段组件,连接两个图标点,显示距离数值。如果对自定义图标......