【发布时间】:2014-09-03 03:30:01
【问题描述】:
我想知道是否有任何方法可以将文本标签添加到打开的图层地图。
我想在船标记旁边插入船的名称,我需要能够以编程方式打开/关闭每个单独的文本标签。
我确实看到有一个弹出选项,但这远非我想要的。
【问题讨论】:
标签: javascript openlayers
我想知道是否有任何方法可以将文本标签添加到打开的图层地图。
我想在船标记旁边插入船的名称,我需要能够以编程方式打开/关闭每个单独的文本标签。
我确实看到有一个弹出选项,但这远非我想要的。
【问题讨论】:
标签: javascript openlayers
你可以看这里:http://dev.openlayers.org/releases/OpenLayers-2.13.1/examples/vector-features-with-text.html
您基本上使用 StyleMap 来设置文本样式,然后使用 attributes 对象来确定每个点的标签文本等。
【讨论】:
var marker_style = new OpenLayers.StyleMap({ 'default': { label: "${id}", fontSize: "12px", fontFamily: "Courier New, monospace", fontWeight: "bold" } }); var markers_map = new OpenLayers.Layer.Markers('Markers', {styleMap: marker_style}); - 它没有出现