2017-05-10 5 views
0

스페인의 주유소를 계획하려고하는데, 각 방송국의 이름이나 브랜드 이름을 표시하려는 음모가 필요합니다. 지금까지 나는이와 조금 고생했지만, 나는 마침내 주위에 내 방법이있어 :R의 전단지 패키지 : noHide = T로 라벨을 그릴 때 왜 라벨을 잘못 배치 했습니까?

pal2<- colorRampPalette(brewer.pal(11,"RdBu"))(diff(range(b$Price.Gas))) 
myMap<- leaflet() %>% 
    addTiles() %>% 
    addCircleMarkers(lat=lati, lng=long, fillColor = pal2, 
        label=as.character(rotulo),labelOptions = lapply(1:length(rotulo), function(x) { 
        labelOptions(opacity=0.9,noHide = T) 
        }), 
        clusterOptions=markerClusterOptions()) 

을하지만, 아래 그림에서 볼 수 있듯이, 일부 라벨은 있어야 할 것 곳에서 방법 꺼져 .

enter image description here

왜 이런 일이 발생합니까? 또한, 그리고 또 다른 문제입니다. fillColor = pal2로 원 마커를 색칠하려고해도 아무 일도 일어나지 않습니다. 그들은 모두 동일하게 유지됩니다 ...

+0

위의 이미지를 재현하는 데 사용할 수있는 예제 데이터를 제공 할 수 있습니까? – ekstroem

답변

0

그래서 ... 잠시 동안 놀고 나면 깨달았습니다. 그것은 작동하지 않는다는 것이 아닙니다. 실제로 어떻게됩니까

이다 : 당신은지도에 장소를 확대 할 때 우리는

  • 하면 확대하기 전에, 원이 나타납니다,하지만 레이블이 원 누워하는 데 사용되는 곳으로 잘못되어

    1. 하나는 포인터로지도를 움직이고 (끌어서 놓기), 그 지점을 창보기 (포인터로 '놓기')에서 벗어나게 한 다음, 그 지점이 있던 곳으로 다시지도를 이동합니다 ... tadaaa! 라벨은 있어야합니다!

    나는 이것이 큰 전단지이며 컴퓨터에서 렌더링이 무거워야 할 것 같아요 ... 그럼에도 불구하고 저는이 문제를 전단지 github 페이지에 게시 할 것입니다. 질문을 읽고 그것에 대해 생각할 시간을 가진 사람 덕분에 내 대답이 다른 사람에게 도움이되기를 바랍니다!