[英]How can I label points on a mapview map in r
請幫助我在地圖視圖地圖上標記點。 我可以畫點好。 然后,我想將點標記為“點A”,“點B”。 我也更願意在沒有標記的情況下執行此操作,即我將僅使用坐標來定位標簽。
library(sf)
library(mapview)
library(tidyverse)
points <- tribble(~name, ~lat, ~lon,
'Point A', -38.119151, 145.401893,
'Point B', -38.127870, 145.685598)
points_sf <- st_as_sf(points, coords = c("lon", "lat"), crs = 4326)
mapview(points_sf)
這是通過支持leaflet
,為此mapview
依賴-但MapView的增加上頂等行為。
這是mapview
最接近的等效項,以及如何完全按照基本leaflet
要求進行操作。
注: mapview::addStaticLabels
是一個包裝leaflet::addLabelOnlyMarkers
。
library(sf)
library(mapview)
library(leaflet)
library(tidyverse)
points <- tribble(~name, ~lat, ~lon,
'Point A', -38.119151, 145.401893,
'Point B', -38.127870, 145.685598)
points_sf <- st_as_sf(points, coords = c("lon", "lat"), crs = 4326)
leaflet(points_sf) %>%
addTiles() %>%
addLabelOnlyMarkers(label = ~name,
labelOptions = labelOptions(noHide = T,
direction = 'top',
textOnly = T))
mapview(points_sf) %>%
addStaticLabels(label = points$name,
noHide = TRUE,
direction = 'top',
textOnly = TRUE,
textsize = "20px")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.