1

是否可以更改标记的自定义图标图像大小?如果我像这样设置内部样式大小

style: {
    image: {
        icon: {
            anchor: [0.5, 0.5],
            anchorXUnits: 'fraction',
            anchorYUnits: 'fraction',
            opacity: 1,
            size: [12, 12]
            src: 'images/map-marker.png'
            }
        }
    }

它只会改变 12px x 12px 的标记大小,但内部图像保持原始大小。我可以使用指令更改用于标记的图像大小吗?

4

1 回答 1

1

经过一番研究,我找到了答案。scaleOpenLayers3 中有参数,ol.style.Icon可以在 angular-openlayers 指令中使用。

style: {
    image: {
        icon: {
            anchor: [0.5, 0.5],
            anchorXUnits: 'fraction',
            anchorYUnits: 'fraction',
            opacity: 1,
            scale: 0.5,
            src: 'images/map-marker.png'
            }
        }
    }

我用这个问题寻求帮助如何减小 openlayers 3 中 Icon 的大小,我正在使用 bing 地图

于 2015-09-29T16:27:01.833 回答