OpenLayers需要关于如何绘制可以在视觉上突出显示的地图功能的建议

OpenLayers需要关于如何绘制可以在视觉上突出显示的地图功能的建议,openlayers,Openlayers,我是OpenLayers的新手。我的应用程序包括在地图上显示离散的GPS点。到目前为止,我一直在使用OpenLayers.Feture.Vector对象进行此操作,使用addFeatures将其添加到VectorLayer,VectorLayer具有一种样式。此外,每个GPS点都需要一些元数据,如名称、日期时间等,我正在为此使用属性。到目前为止,这对于简单地显示点非常有效 但我的一个要求是能够在视觉上突出某个单一的、特定的功能,可能是通过改变它的颜色。我不知道如何用我目前的方法做到这一点。我应该

我是OpenLayers的新手。我的应用程序包括在地图上显示离散的GPS点。到目前为止,我一直在使用OpenLayers.Feture.Vector对象进行此操作,使用addFeatures将其添加到VectorLayer,VectorLayer具有一种样式。此外,每个GPS点都需要一些元数据,如名称、日期时间等,我正在为此使用属性。到目前为止,这对于简单地显示点非常有效

但我的一个要求是能够在视觉上突出某个单一的、特定的功能,可能是通过改变它的颜色。我不知道如何用我目前的方法做到这一点。我应该改用记号笔吗?标记也可以有属性吗

谢谢?

我建议您调查一下。在这里,您可以定义特征在不同状态下的外观,例如“选定”。样式可以设置为不同的颜色、大小或图标


当您通过用户操作或编程方式选择功能时,这些功能将符合您的“选择样式”

谢谢,现在阅读样式图。我不想只在悬停在某个特性上时更改该特性的样式——我还想在dom中其他地方发生事件时更改该特性,例如,悬停在其他对象上。我很想看看它是否能支持这个要求。再次感谢。好的,我认为使用这种方法,然后专注于在其他标记和OpenLayers功能之间进行“选择同步”是一件好事。通过这种方式,您可以分离功能,让OL处理取消选择等细节。