Ramnath Vaidyanathan tarafından http://rmaps.github.io/blog/posts/leaflet-heat-maps/index.html adresindeki büyük demoyu kullanıyorum ve parlak haritanım için ısı haritasını yeniden oluşturmak istiyorum.rCharts kullanarak r ve parlak kitapçık ısı eşlemeleri oluşturma
Ramnath'ın kodunu parlak bir şekilde kullanmaya çalıştığımda, yalnızca haritayı çıkarmayı başarabilirim, ancak ısı haritasını değil. Sorunlarımın bir nedeni de, Ramnath'ın orijinal kodunun, daha gelişmiş/daha parlak ve daha iyi entegre edilmiş olması ve ayrıca Broşürün de yer aldığı rCharts (Ramnath tarafından da geliştirilmiştir) kullanırken rMaps kullanmasıdır. RMaps'i parlak HTML'in genel jenerik komutları renderUI
ve htmlOutput
ile hiç başarıya ulaşmaya çalıştım.
Bu işe yaramazsa parlak kodudur (sadece sıcak nokta kütüphane görmezden harita görüntüler): bir cevap haline
library(rCharts)
library(shiny)
runApp(
list(ui = (pageWithSidebar(
headerPanel("Heatmap"),
sidebarPanel(width=2),
mainPanel(
mapOutput("leafmap")
)
)),
server = function(input, output) {
output$leafmap <- renderMap({
L2 <- Leaflet$new()
L2$setView(c(29.7632836, -95.3632715), 10)
L2$tileLayer(provider = "MapQuestOpen.OSM")
data(crime, package = 'ggmap')
library(plyr)
crime_dat = ddply(crime, .(lat, lon), summarise, count = length(address))
crime_dat = toJSONArray2(na.omit(crime_dat), json = F, names = F)
L2$addAssets(jshead = c(
"http://leaflet.github.io/Leaflet.heat/dist/leaflet-heat.js"
))
L2$setTemplate(afterScript = sprintf("
<script>
var addressPoints = %s
var heat = L.heatLayer(addressPoints).addTo(map)
</script>
", rjson::toJSON(crime_dat)
))
L2
})
}
))
[Isı haritası çalışan göstermek Grafikler] (http://stackoverflow.com/q/33193546/4002530) – tospig