[Geomoose-users] FW: Displaying google layers and Geomoose popups- GM2.2

FRANZ OKYERE franzzoa at hotmail.com
Tue Sep 6 13:35:59 EDT 2011


Hi Len,

1. I have adapted Len's codes in order to show a popup on click on the map area.
2. I need to show google layer as  background and still be able to do this (1)
Problem: Onclick even does not work when google layer is turned on.
Sorry for making things probably convoluted than it need be. I got frustrated and a bit livid trying to work around the problem. Please any suggestion is welcomed.
Thanks.
Franz

Date: Tue, 6 Sep 2011 09:44:16 -0700
From: danlittle at yahoo.com
Subject: Re: [Geomoose-users] FW: Displaying google layers and Geomoose popups- GM2.2
To: franzzoa at hotmail.com

What are you trying to do? I understand there's something funny going on between some onclick event and Google Maps.  But I have no idea what you are trying to click on (map? radio button?) or what you're trying to do with it.
Frankly, I have no idea, and you're running what looks to be some hacked up code written a while back by Len.
From: FRANZ OKYERE <franzzoa at hotmail.com>
To: Geomooselist <geomoose-users at lists.sourceforge.net>
Sent: Tuesday, September 6, 2011 11:28 AM
Subject: [Geomoose-users] FW: Displaying google layers and Geomoose popups- GM2.2








From: franzzoa at hotmail.com
To: geomoose-users at lists.sourceforge.net
Date: Sun, 4 Sep 2011 21:31:25 +0000
Subject: [Geomoose-users] Displaying google layers and Geomoose popups- GM2.2



 
 



Hi all,
Can someone help me comment the right lines- in either geoomoose.html or mapbook.xmlis out as I am  not able to get the onclick event to work and still have my google layers as the background.       
 <script type="text/javascript"
 src="http://maps.google.com.gh/maps?file=api&v=2&key=ABQIAAAAnfs7bKE82qgb3Zc2YyS-oBT2yXp_ZAY8_ufC3CFXhHIE1NvwkxSySz_REpPq-4WZA27OwgbtyR3VcA"></script>	
<script type="text/javascript" src="OpenLayers-2.8/OpenLayers.js"></script>
	<script type="text/javascript" src="compiled.js"></script>

	<script type="text/javascript" src="python/all_js.py"></script>
	<script type="text/javascript" src="php/all_js.php"></script>

When I turn off the google layers in mapbook (<layer title="Streets"
 src="google_streets/all" status="off"/>) I can get the javascript onclick event (in compiled.js as shown below) working for my popup to show up. I cannot have google layer at the background and still have the onclick event to trigger my popup which is actually an identify in disguise.

/*#######Courtesy Len Kne Hover to show popup myHoverHandler#######*/
// Hover support on WMS and MapServr layers
var popup;

OpenLayers.Control.Click = OpenLayers.Class(OpenLayers.Control, { 
defaultHandlerOptions: {
'delay':
 500,
'single': true,'double': false,'pixelTolerance': 0,'stopSingle': false,'stopDouble': false
},


initialize: function(options) {
this.handlerOptions = OpenLayers.Util.extend(
{}, this.defaultHandlerOptions
);
OpenLayers.Control.prototype.initialize.apply(
this, arguments
);
this.handler = new OpenLayers.Handler.Click(
this,
this, {                            'click': this.onClick,                            'dblclick':
 this.onDblclick                         }, this.handlerOptions
);
},


onClick: function(evt) {
var feature = Map.getLonLatFromPixel(evt.xy);
var url = 'http://localhost/geomoose2i/php/identify2.php?';
var layersArray = GeoMOOSE.getVisibleLayers();
layers = layersArray.join(':');
var requestOptions = OpenLayers.Request.GET({
url: url,
params: {'shape': 'POINT(' + feature.lon + ' ' + feature.lat + ')',

'layers':
 layers,

'_moosetime': (new Date()).getTime() },
async: false
});
//Clear Popup is any beforeclearPopups();

if(requestOptions.responseText) {
popup = new OpenLayers.Popup.FramedCloud("wms",

Map.getLonLatFromPixel(evt.xy),

null,

requestOptions.responseText,

null, true);//Fonzi//if(popup != null) {Map.addPopup(popup); 
// }} 
}
});


click = new
 OpenLayers.Control.Click(); 
Map.addControl(click);
click.activate();

/*###### End of hoverhandler stuff.


Franz 
GIS Specialist. 		 	   		  

------------------------------------------------------------------------------
Special Offer -- Download ArcSight Logger for FREE!
Finally, a world-class log management solution at an even better 
price-free! And you'll get a free "Love Thy Logs" t-shirt when you
download Logger. Secure your free ArcSight Logger TODAY!
http://p.sf.net/sfu/arcsisghtdev2dev
_______________________________________________
Geomoose-users mailing list
Geomoose-users at lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geomoose-users 		 	   		   

------------------------------------------------------------------------------
Special Offer -- Download ArcSight Logger for FREE!
Finally, a world-class log management solution at an even better 
price-free! And you'll get a free "Love Thy Logs" t-shirt when you
download Logger. Secure your free ArcSight Logger TODAY!
http://p.sf.net/sfu/arcsisghtdev2dev
_______________________________________________
Geomoose-users mailing list
Geomoose-users at lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geomoose-users


 		 	   		  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/geomoose-users/attachments/20110906/9db2bfd0/attachment.html


More information about the Geomoose-users mailing list