Openlayers 3 创建并添加到地图后,如何更改地图上的旋转点(要素)

Openlayers 3 创建并添加到地图后,如何更改地图上的旋转点(要素),openlayers-3,Openlayers 3,创建并添加到地图后,如何更改旋转图标(图片)、点(特征) 在“创建点”上设置旋转图标我知道,但以后如何更改旋转? 用于像图标这样的用途,它遵循旋转方向 就性能而言,如何正确做到这一点?(再次设置所有参数??) 谢谢。。。非常 现场演示: JS代码: var-map=新的ol.map({ 目标:“mapID”, 图层:[ 新ol.layer.Tile({ 来源:new ol.source.MapQuest({ 图层:“osm” }) })], 视图:新ol.view({ 中心:ol.proj.t

创建并添加到地图后,如何更改旋转图标(图片)、点(特征)

在“创建点”上设置旋转图标我知道,但以后如何更改旋转? 用于像图标这样的用途,它遵循旋转方向

就性能而言,如何正确做到这一点?(再次设置所有参数??)

谢谢。。。非常

现场演示:

JS代码:

var-map=新的ol.map({
目标:“mapID”,
图层:[
新ol.layer.Tile({
来源:new ol.source.MapQuest({
图层:“osm”
})
})],
视图:新ol.view({
中心:ol.proj.transform([14,50],'EPSG:4326','EPSG:3857'),
缩放:11
})
});
var特征=[];
//定义要素的样式
变量iconStyle={
src:“http://google-maps-icons.googlecode.com/files/library-publ.png",
主播:“左下角”//v KML je počtiáno od levého Spodniího rohu
锚定:[0.5,0],
主播:“分数”,
固定单位:“分数”,
比例:0.9,
不透明度:0.75,
旋转:45*0.01745329251,//英寸rad/360°=6.28318531 rad=2PI rad
旋转视图:“正确”
}; 
var point1=新的ol.功能({
几何:新的ol.geom.Point(ol.proj.transform([14.01,50.01]),“EPSG:4326”,
"EPSG:3857"),,
名称:“第一点”
});
点1.设置样式(新ol.style.style({
图片:新ol.style.Icon(iconStyle)
}));
变量点2=新的ol.特性({
几何学:新的ol.geom.Point(ol.proj.transform([13.99,49.99]),“EPSG:4326”,
"EPSG:3857"),,
名称:“第二点”
});
点2.设置样式(新ol.style.style({
图片:新ol.style.Icon(iconStyle)
}));
//将点1、点2添加到要素
推送(点1);
功能。推送(点2);
var vectorSource=新的ol.source.Vector({
功能:功能//添加一组功能
});
var vectorLayer=新ol.layer.Vector({
源:vectorSource//为vectorLayer添加源
});
addLayer(vectorLayer)//将vectorLayer添加到地图
////////////////////
//如何更改一个点(特征)的旋转?在克拉通点之后,将其添加到地图上
////////////////////

ol.style.Image类(由
ol.style.Icon
扩展)有一个
setRotation
方法,可用于设置图标的旋转。您可以在示例中尝试添加以下内容:

Feature1.getStyle().getImage().setRotation(135 * 0.01745329251);
请参阅更新的小提琴上的直播: