我玩了一下 OpenLayers,想知道是否有办法创建自定义“功能”。我想要完成的是具有多个部分的功能,或者是否有办法将多个功能“绑定”在一起。
我想要完成的是,我想在地图上的某个位置显示各种数量的数据,并且我想将它包裹在边框中(有点像标注)。
据我所知,有几种方法可以做到这一点,但每种方法都有自己的缺点:
- 生成具有内容+边框的单个图像服务器端。这种方法的问题是我在服务器上浪费了大量的计算时间,并且为地图上的每个点提供了部分基本相同的图片。
- 使用多种功能。这里的问题是,当我在鼠标悬停时修改显示的数据时,我只能对鼠标悬停的一个特征做出反应,而不是对所有特征做出反应。
那么有没有办法在 OpenLayers 中创建自定义功能?我该怎么做呢?或者是否有更简单的方法来处理我尚未发现的复合/复杂功能?
提前致谢!