Tôi nhận thấy rằng điều này phần lớn đánh bại mục đích sử dụng bản đồ tương tác leaflet
, nhưng tôi đang viết một cuốn sách giấy truyền thống và tôi muốn hiển thị cách gói leaflet
cho R hoạt động. Tôi đang viết cuốn sách trong LaTeX và hiển thị với knitr
. Có cách nào để có một bản đồ leaflet
hiển thị dưới dạng hình ảnh raster sao cho nó có thể được đưa vào cuốn sách này không?vẽ các ô tờ rơi dưới dạng raster trong R?
Dưới đây là một ví dụ nhỏ:
library(leaflet)
map <- leaflet() %>%
addTiles() %>%
addMarkers(lng = -77.03673, lat = 38.89761)
Bây giờ nếu tôi cố gắng một đoạn như sau:
<<>>=
map
@
tôi nhận được lỗi này:
Error in validateCssUnit(sizeInfo$width): "\maxwidth" is not a valid CSS unit
(e.g., "100%", "400px", "auto")
Đang cố gắng để tiết kiệm như một PNG không hoạt động:
<<>>=
png(filename = "test.png")
map
dev.off()
@
map
không được kế thừa từ ggplot
, vì vậy ggsave
cũng không hoạt động.
Có cách nào để thực hiện công việc này không?
Giống như 'dygraph',' leaflet' dựa trên 'htmlwidgets'. Theo [câu trả lời này của Yihui] (http://stackoverflow.com/a/31820519/2706569) "bạn không thể sử dụng bất kỳ gói dựa trên htmlwidgets nào trong tài liệu LaTeX". Nhưng đọc các bình luận, quá; có thể có cách giải quyết. –
Điều đó có ý nghĩa - cảm ơn liên kết. Giải pháp tốt nhất mà tôi tìm thấy là kết xuất trong RStudio và sau đó sử dụng tính năng Xuất ... và lưu dưới định dạng PNG. – beanumber