ThinkGeo.com    |     Documentation    |     Premium Support

Questions on Popups

Hello,


I'm currently facing an issue regarding popups.  What I am trying to accomplish is to have one CustomPopup box always display the name of an associated marker, and when the marker is hovered over to display a hover-popup box.  The problems I'm facing are as follows.


1. I cannot seem to adjust the z-index of the popups, so the CustomPopup is always displayed over the hover-popup when they share the same area.


2. I cannot seem to get the transparency of CusomPopup to work.


3. CustomPopup displays exactly on the point I designate, which is obviously the intended behavior.  However, I desire to have a short line or space between the marker icon and the CustomPopup. I tried setting the offset, but this only works when the box appears on a particular side (ie if I set the Xoffset to 10, and the popup appears to the right of the marker, it looks fine. However, if the popup appears to the left, it looks odd.)


Is there any info you might be able to provide me?  Thank you in advance!


-Dustin



Dustin, 
  
 Popup refers to the OpenLayers.Popup; we support some features of it on the server side. 
  
 1. We have a default order to add these controls; here hover popup is adding before the custom popup so that its zIndex is lower then the custom popup; we cannot change it on the server side. But on the client side, we can set the zIndex style directly by Popup.div.style.zIndex directly; but it changes the default order of the popups so that I cannot ensure there isn’t any side effect. 
 2. Do you mean CustomPopup is CloudPopup? If true, the cloud popup refers to the image as background which cannot adjust the opacity to the popup.  
 3. The popup behavior is hard coded by OpenLayers; we cannot change it currently. I think we can rewrite the OpenLayers Popup in the future to make the position fixed. 
  
 Web Edition integrates OpenLayers library which means you can use OpenLayers Popup directly and add into map. It’ll be much easier to handle your popups. 
  
 Sorry for the inconvenience. 
  
 Thanks, 
 Howard 


Thanks for the info, Howard.  I’ll have to give the popup z-index a try.  
  As for #2, I’m not actually meaning the cloud popup, but the actual custom popup: ‘ThinkGeo.MapSuite.WebEdition.CustomPopup’.  There’s an opacity property on it, but I can’t seem to find the range of values that are supported.  I assumed it would either be 0-100 or 0-1, but neither  seem to effect it.  Thanks again! 
 -Dustin

Dustin, 
  
 Thanks for reporting it. It’s a bug in our public release; it used to work; but after upgrading the OpenLayers libarary, it may failed and we didn’t see this issue because it’s client stuff which our unit test cannot test. 
  
 We’ll fix it and let you know then. 
  
 Thanks again for reporting, 
 Howard