您好,有人可以告诉我如何添加自定义链接到openlayer地图标记吗?我希望能够在按下标记时打开隐藏的div。我正在尝试做这样的事情http://www.porcelanosa.com/showroom-locator但是我只能通过文本文件通过标记的弹出功能添加简单信息。现在我正在使用WP插件(OpenStreetMap插件V2.4.1)。我尝试了多个示例,但没有一个示例显示如何向标记添加自定义链接
答案 0 :(得分:1)
您可以在标记上注册听众。 可以在此处找到完整的示例:Markers Layer Example。
marker.events.register('mousedown', marker,
function(evt) {
alert(this.icon.url); OpenLayers.Event.stop(evt);
}
);
如果您使用的是矢量图层,则可以在其上注册一个特征选择事件:
var myLayer = new OpenLayers.Layer.Vector(locale.layerStationMarkers, {
eventListeners: {
"featureselected": onFeatureSelectMethod(),
"featureunselected": onStationFeatureUnselect()
}
});