Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/447.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Openlayers文本标签_Javascript_Openlayers - Fatal编程技术网

Javascript Openlayers文本标签

Javascript Openlayers文本标签,javascript,openlayers,Javascript,Openlayers,我想知道是否有任何方法可以将文本标签添加到打开的图层地图中 我想在ships标记旁边插入一艘船的名称,并且我需要能够通过编程打开/关闭每个单独的文本标签 我确实看到有一个弹出选项,但这远远不是我想要的 你可以看看这里: 基本上,您可以使用样式图来设置文本样式,然后使用属性对象来确定每个点的标签文本等。是的,我知道,我确实研究过它-但从外观上看,它似乎无法按编程方式打开/关闭-它一直处于打开状态。要按编程方式关闭/打开,你所需要做的就是切换styleMap对象看起来我甚至不能给它添加标签var m

我想知道是否有任何方法可以将文本标签添加到打开的图层地图中

我想在ships标记旁边插入一艘船的名称,并且我需要能够通过编程打开/关闭每个单独的文本标签


我确实看到有一个弹出选项,但这远远不是我想要的

你可以看看这里:


基本上,您可以使用样式图来设置文本样式,然后使用
属性
对象来确定每个点的标签文本等。

是的,我知道,我确实研究过它-但从外观上看,它似乎无法按编程方式打开/关闭-它一直处于打开状态。要按编程方式关闭/打开,你所需要做的就是切换styleMap对象看起来我甚至不能给它添加标签
var marker_style=new OpenLayers.StyleMap({'default':{label:${id})、fontSize:“12px”、fontfamine:“Courier new,monospace”、fontwweight:“bold”});var markers_map=new OpenLayers.Layer.markers('markers',{styleMap:marker_style})-不显示不推荐使用的标记,应使用点几何图形的矢量层。不推荐使用标记。不仅如此,它们也是“特征”的一部分,而“特征”是矢量特征的基类。