我正在玩OpenLayers,并想知道是否有办法创建自定义“功能” . 我想要实现的是一个具有多个部分的功能,或者是否有一种方法可以将多个功能“绑定”在一起 .

我想要实现的是,我想在某个位置的 Map 上显示各种数据量,并且我想将其包装在边框中(有点像标注) .

据我所知,有几种方法可以实现这一目标,但每种方法都有自己的垮台:

  • 生成具有内容边框的单个图像服务器端 . 这种方法的问题在于我在服务器上浪费了大量的计算时间,并且为 Map 上的每个点部分地提供了相同的图片 .

  • 使用多个功能 . 这里的问题是,当我在鼠标悬停时修改显示的数据时,我只能对一个功能的鼠标做出反应,而不是对所有功能做出反应 .

那么有没有办法在OpenLayers中创建自定义功能?我该怎么做呢?或者是否有一种更简单的方法来实现我还没有发现的复合/复杂特征?

提前致谢!