添加自定义链接到openlayer maps Marker

时间:2014-01-15 13:14:38

标签: javascript google-maps-api-3 openlayers

您好,有人可以告诉我如何添加自定义链接到openlayer地图标记吗?我希望能够在按下标记时打开隐藏的div。我正在尝试做这样的事情http://www.porcelanosa.com/showroom-locator但是我只能通过文本文件通过标记的弹出功能添加简单信息。现在我正在使用WP插件(OpenStreetMap插件V2.4.1)。我尝试了多个示例,但没有一个示例显示如何向标记添加自定义链接

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()
    }
});