【发布时间】:2012-04-14 22:08:30
【问题描述】:
似乎无法在 OpenLayers 上为标记添加 onDrag(例如,this 和 this)
所以我想使用矢量图层,然后向它添加点而不是标记。
我的问题是矢量点看起来不像标记。
我可以为点要素分配一个图标吗?
我想要矢量点的功能,具有标记的外观。
【问题讨论】:
标签: vector drag-and-drop openlayers point marker
似乎无法在 OpenLayers 上为标记添加 onDrag(例如,this 和 this)
所以我想使用矢量图层,然后向它添加点而不是标记。
我的问题是矢量点看起来不像标记。
我可以为点要素分配一个图标吗?
我想要矢量点的功能,具有标记的外观。
【问题讨论】:
标签: vector drag-and-drop openlayers point marker
将带有 externalGraphic 属性的样式对象添加到矢量图层配置中:
var layer= new OpenLayers.Layer.Vector("example", {
maxExtent: new OpenLayers.Bounds(-200,-200,200,200),
style: {
externalGraphic: 'http://www.openlayers.org/dev/img/marker.png',
graphicWidth: 21,
graphicHeight: 25,
graphicYOffset: -24
}
});
graphicYOffset 适当地移动标记,使其感知到的尖端与地图上的位置相对应。
【讨论】: