我已经初始化了一个自定义的OpenLayers 3地图(用于显示附近要出售的房屋),并以图像作为地图。
然后,我为每个房屋动态创建附加要素和图层(每个要素的锚点设置为其图像的中间)。
我一直在尝试size
初始化功能时使用该属性,但是它所做的是裁剪图像而不是调整其大小。
我想我已经resize
在OL2的某处看到了图层的功能,但是在OL3中找不到了……那种功能会达到我想要的结果吗?
还有一个问题是,缩小地图时要素缩放比例过大,放大地图时要素缩放比例过小。有没有一种方法可以指定特征的坐标,然后在其周围进行某种不可见的边距/填充以防止其过大或过小(某种静态尺寸)?
这是特征的实际行为(这里看到的特征是黑房子): -接下来:完美的尺寸,但是缩小房屋时应该小得多(如第一张图所示)。-房子应该保持更大,而不是在最后一张照片中再次缩小。。
source: new ol.source.Vector({features:[iconFeature]})
,否则,层中不会插入任何东西(由于某些原因,可能与要素的几何元素有关)。