#r #leaflet #mouseevent #mousehover #mapview
Вопрос:
Я использую R markdown, mapview и листовку для создания HTML-страницы с несколькими картами.
Каждая карта имеет тот же растр, что и фон. Однако растровые данные при наведении курсора мыши всегда отображаются на первой карте, даже если курсор мыши находится на других картах.
Например, посмотрите на картинку: курсор мыши находится на второй карте, но растровые данные отображаются на первой карте.
Here you can access an interactive version of the above picture:
interactive map
Here is the rdm file I’ve used to generate the HTML
---
title: "leaflet maps"
author: "GHT"
date: "11/15/2021"
output: html_document
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```
# Example data
```{r example}
library(raster)
library(mapview)
r <- system.file("external/test.grd", package="raster")
r <- raster(r)
```
# Mapview 1
```{r plot 1, echo=TRUE, message=FALSE, warning=FALSE}
m <- mapview(r)
m
```
# Mapview 2
```{r plot 2, echo=TRUE, message=FALSE, warning=FALSE}
m1 <- mapview(r)
m1
```
How can I correct this behavior?
EDIT: changing the layer.name
this behavior is corrected (check interactive map). Is it possible to correct it without changing the layer name?