【发布时间】:2014-09-24 16:31:12
【问题描述】:
我设法为从远程 GeoJSON 资源添加的要素图层添加了交互性。当我点击一个功能时,我会得到它的 ID,触发一个 AJAX 请求并在地图区域之外的页面上显示有关该功能的一些相关信息。
我使用了Select 交互。
我想让用户更清楚地知道他可以点击地图上的功能。当鼠标悬停在 ol.layer.Vector 中包含的功能时,有什么方法可以将鼠标光标更改为“手”的“光标”?
我在文档、本网站或谷歌搜索中找不到任何内容。
【问题讨论】:
-
有一个例子:openlayers.org/en/v3.0.0/examples/icon.html。老实说,我试图在我的地图中使用相同的方法但没有成功:Uncaught TypeError: Cannot set property 'cursor' of undefined
-
感谢您的链接。我稍后再试试。
-
@Azathoth
getTarget为您提供给地图目标的内容:字符串或 HTMLElement。应该是 HTMLElement,就像在示例中一样,如果你想改变它的样式。 -
@tonio 我想我复制了示例中使用的所有代码,但 console.log(map.getTarget()); 打印了一个包含“map”的字符串
-
@Azathoth :请参阅我的回答,了解如何处理您获得的字符串值