容器中的可点击地图

时间:2018-12-06 12:02:31

标签: codenameone

我有一张图片(非洲地图)。我希望每个国家都可以单击,以便在点击时打开一个新表格。 CN1有可能吗?

我已经检查了cn1libs门户,找不到任何执行此操作的库。

谢谢你

1 个答案:

答案 0 :(得分:0)

创建两个地图。看起来就像您希望地图显示在屏幕上。另一个会为每个国家/地区使用不同的颜色。

  • 在可聚焦组件上使用指针侦听器或targets来跟踪用户在地图上的点击,从而获得X / Y坐标。

  • 使用columnDefs获取颜色图中像素的RGB颜色,然后获取rgb [x + y * imageWidth]的颜色

此颜色表示选择的国家,您可以使用switch语句映射到该国家。