2017-09-25 4 views
2

R関数のリーフレット:: addMarkersを使用しているときに、重複するラベルの修正を探しています。リーフレットのラベルが重複しています - leaflet :: addMarkers

long <- c(147.768, 147.768, 147.768,147.768, 147.768, 147.768) 
lat <- c(-36.852, -36.852, -36.852,-36.852, -36.852, -36.852) 
label <- c('long label1', 'long label2', 'long label3','long label4', 'long label5', 'long label6') 

markers <- data.frame(lat,long,label) 


leaflet() %>% 
    addTiles() %>% # Add default OpenStreetMap map tiles 
    addMarkers(lng=markers$long, lat= markers$lat, 
      popup="The birthplace of R", 
      label = markers$label, 
      labelOptions = labelOptions(noHide = T, direction = 'auto'), 
      clusterOptions = markerClusterOptions() 
      ) 

答えて

0

あなたはlabelOptions

noHide = F代わりのnoHide = T設定することができますし、マーカーの上にラベルを取得するためにoptions = markerOptions(riseOnHover = TRUE)を追加してみてくださいすることができます。

最終的なコードは次のようになります//ブログ:

leaflet() %>% 
    addTiles() %>% # Add default OpenStreetMap map tiles 
    addMarkers(lng=markers$long, lat= markers$lat, 
      popup="The birthplace of R", 
      label = markers$label, 
      labelOptions = labelOptions(noHide = F, direction = 'auto'), 
      options = markerOptions(riseOnHover = TRUE), 
      clusterOptions = markerClusterOptions() 
      ) 
+0

私はOPを考える(と私)は、HTTPを参照してください(ggrepel' 'に似て、彼らが重なってしまった場合は、自動的にラベルを動かす何かを探しています。 revolutionanalytics.com/2016/01/avoid-overlapping-labels-in-ggplot2-charts.html) – JanLauGe

関連する問題