0

我正在使用 Openlayers 构建一个在线地图应用程序,它通过单击功能启用弹出信息。该信息由 wms getfeatureinfo 带来。

我想知道是否有一种简单的方法可以在鼠标悬停在可选功能上时将鼠标光标更改为手。这是为了帮助用户识别这些功能是可点击的并且可以检索信息。

附件是我当前的代码。谢谢!

shelter_info = new OpenLayers.Control.WMSGetFeatureInfo ({
    url:"****",
    title: 'Identify evacuation centres by clicking',
    layers:[evacuation_center],
    queryVisible: true,
    hover: true,
    eventListeners:{
        getfeatureinfo: function(event){
            if (event.text.indexOf("<b>") != -1){    //only display popup when selected the WMS object.   
                var popup = new OpenLayers.Popup.FramedCloud(
                    "shelter_popup",
                    map.getLonLatFromPixel(event.xy),
                    null,
                    event.text,
                    null,
                    true,
                    null
                );
                popup.autoSize = true;
                popup.minSize = new OpenLayers.Size(180,180);
                //feature.popup = popup;
                map.addPopup(popup);                        
            }
        }                          
    }
});
4

0 回答 0