Leaflet for R包(三) 符号标记

四、标记addMarkers(leaflet地图,数据)df = data.frame(df%>%leaflet()%>%addTiles()%>% addMarkers()640?wx_fmt=pnglat/latitude 以及 lon/lng/long/longitude)的话,是不用显示去声明的,系统会去自动查找,然后作为经度、纬度来进行使用。

下面我们来加载一批数据看看:

0?

这是一批北京市三级医院的数据,需要这份示例数据的,可以通过公众号获取虾神的邮箱,然后发送邮件给我获取。bj3H <- read.csv("E:/bj3H.csv")0?dh <- data.frame(cbind(x=bj3H$Longitude,y=bj3H$Latitude,mc=as.character(bj3H$mc)))

内容如下:

0?

0?leaflet(dh)%>%addProviderTiles("Esri.WorldStreetMap")%>%setView(116.4,39.9,zoom=10)%>%addMarkers(~x,~y,popup=~mc)0?makeIcon这个方法,来定义一个图标,注意里面Url必须是要用http模式,我这里用csdn提供的免费图床,本地硬盘上的图片好像是不能直接用的。(ps:如果不想用互联网的图床,也可以在本地开启一个web服务器,使用url方式来引用)。iconUrl : 图标的url地址iconWidth :图标的宽度iconHeight: 图标的高度iconAnchorX :图标的中心点x轴偏移(以左上角为0,0)iconAnchorY :图标的中心点Y轴偏移(以左上角为0,0)redIcon <- makeIcon(0?redIcon1 <- makeIcon(0?ifelse()函数进行设定,如下所示:(为了表示是重新运行过的,换个底图)leafIcons <- icons(0?修改符号大小神马啊,设定符号等级啊神马的,我这里就不一一说明了,大家有兴趣自己玩。iconList的方法来处理。0?0?yyIcons <- iconList(0?leaflet(bj3H) %>%addProviderTiles("CartoDB.Positron") %>%0?addCircles()和addCircleMarkers()leaflet(bj3H) %>%addProviderTiles("CartoDB.Positron")%>%addCircles()0?leaflet(bj3H) %>%addProviderTiles("CartoDB.Positron")%>%addCircles(color="red",weight=bj3H$ks/2)0?leaflet(bj3H) %>%addProviderTiles("CartoDB.Positron")%>%addCircleMarkers()0?leaflet(bj3H) %>%addProviderTiles("CartoDB.Positron")%>%addCircleMarkers(color="red",weight=bj3H$ks/2)0?leaflet()%>%addTiles()%>%addProviderTiles("CartoDB.Positron")%>%0?leaflet()%>%addTiles()%>%addProviderTiles("CartoDB.Positron")%>%0?pal <- colorFactor(c("green", "red"), domain = c("三级", "三级甲等"))0?cPal <- colorNumeric(palette = c("blue","yellow","red"),domain = bj3H$cws)

  addLegend("bottomright", pal = cPal, values = ~cws,title = "床位数",labFormat = labelFormat(suffix = "张"),opacity = 1)

640?wx_fmt=png

待续未完。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

虾神说D

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值