¡Hola! ![]()
Estoy desarrollando un widget para la integración externa de Roborock que muestra el mapa del aspirador (a través de onWidgetGetImage). La visualización funciona muy bien, pero me encuentro con un límite en el vocabulario de los widgets: no hay forma de hacer el mapa interactivo.
Actualmente, en un widget solo se dispone de componentes estáticos (image, value, gauge, status, chart, card-list) + button (limitado a 4). Los límites concretos son:
• el mapa es una imagen estática: no se puede detectar un clic en una habitación;
• no hay componentes de selección (ni multi-selección, ni zonas clicables en la imagen);
• no hay estado de selección compartido entre componentes.
Mi solicitud: un componente que permita definir zonas clicables en una imagen/mapa (o un componente «mapa» dedicado) con un estado de selección, transmitido a la integración (tipo onWidgetAction).
Caso de uso concreto (aspiradoras): el usuario selecciona habitaciones directamente en el mapa, luego «Iniciar» lanza la limpieza dirigida de estas habitaciones (app_segment_clean). Es exactamente la experiencia de las aplicaciones nativas de Roborock / Dreame. También serviría para cualquier integración que necesite una selección en un plano (zonas, pisos…).
Mockup (casa genérica) — se mantiene el widget existente, solo se añade la selección en el mapa:

