<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style>
</head>
<body class='hmmessage'><div dir='ltr'>
Hi Len,<div><br></div><div><br></div><div>1. I have adapted Len's codes in order to show a popup on click on the map area.</div><div><br></div><div>2. I need to show google layer as &nbsp;background and still be able to do this (1)</div><div><br></div><div>Problem: Onclick even does not work when google layer is turned on.</div><div><br></div><div>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.</div><div><br></div><div>Thanks.</div><div><br></div><div>Franz</div><div><br></div><br><div><div id="ecxSkyDrivePlaceholder"></div><hr id="ecxstopSpelling">Date: Tue, 6 Sep 2011 09:44:16 -0700<br>From: danlittle@yahoo.com<br>Subject: Re: [Geomoose-users] FW: Displaying google layers and Geomoose popups- GM2.2<br>To: franzzoa@hotmail.com<br><br><div style="color:#000;background-color:#fff;font-family:arial, helvetica, sans-serif;font-size:10pt"><div><span>What are you trying to do? I understand there's something funny going on between some onclick event and Google Maps. &nbsp;But I have no idea what you are trying to click on (map? radio button?) or what you're trying to do with it.</span></div><div><span><br></span></div><div><span>Frankly, I have no idea, and you're running what looks to be some hacked up code written a while back by Len.</span></div><div><br><blockquote style="margin-left:5px;padding-left:5px"><div style="font-size:10pt;font-family:arial, helvetica, sans-serif"><div style="font-size:12pt;font-family:'times new roman', 'new york', times, serif"><font size="2" face="Arial"><hr size="1"><b><span style="font-weight:bold">From:</span></b> FRANZ OKYERE &lt;franzzoa@hotmail.com&gt;<br><b><span style="font-weight:bold">To:</span></b> Geomooselist &lt;geomoose-users@lists.sourceforge.net&gt;<br><b><span style="font-weight:bold">Sent:</span></b> Tuesday, September 6, 2011 11:28 AM<br><b><span style="font-weight:bold">Subject:</span></b> [Geomoose-users] FW: Displaying google layers and Geomoose popups- GM2.2<br></font><br><div id="ecxyiv80203562">

<style>
.ExternalClass #ecxyiv80203562 .ecxyiv80203562hmmessage P
{padding:0px;}
.ExternalClass #ecxyiv80203562 .ecxyiv80203562hmmessage
{font-size:10pt;font-family:Tahoma;}
</style>

<div dir="ltr">
<br><br><div><hr id="ecxyiv80203562stopSpelling">From: franzzoa@hotmail.com<br>To: geomoose-users@lists.sourceforge.net<br>Date: Sun, 4 Sep 2011 21:31:25 +0000<br>Subject: [Geomoose-users] Displaying google layers and Geomoose popups- GM2.2<br><br>

 
 
<style>
.ExternalClass #ecxyiv80203562 .ecxyiv80203562ExternalClass .ecxyiv80203562ecxhmmessage P
{padding:0px;}
.ExternalClass #ecxyiv80203562 .ecxyiv80203562ExternalClass body.ecxyiv80203562ecxhmmessage
{font-size:10pt;font-family:Tahoma;}
</style>

<div dir="ltr">
<span class="ecxyiv80203562ecxApple-style-span" style="font-size:12pt;font-family:'Times New Roman'"><div><font class="ecxyiv80203562ecxApple-style-span" face="Tahoma" size="2">Hi all,</font></div><div><font class="ecxyiv80203562ecxApple-style-span" face="Tahoma" size="2"><br></font></div><div><font class="ecxyiv80203562ecxApple-style-span" face="Tahoma" size="2">Can someone help me comment the right lines- in either geoomoose.html or mapbook.xmlis out as I am &nbsp;not able to get the onclick event to work and still have my google layers as the background. &nbsp; &nbsp; &nbsp;&nbsp;</font></div><div><font class="ecxyiv80203562ecxApple-style-span" face="Tahoma" size="2"><br></font></div><div><font class="ecxyiv80203562ecxApple-style-span" face="Tahoma" size="2">&nbsp;&lt;script type="text/javascript"
 src="http://maps.google.com.gh/maps?file=api&amp;v=2&amp;key=ABQIAAAAnfs7bKE82qgb3Zc2YyS-oBT2yXp_ZAY8_ufC3CFXhHIE1NvwkxSySz_REpPq-4WZA27OwgbtyR3VcA"&gt;&lt;/script&gt;<span class="ecxyiv80203562ecxApple-tab-span" style="white-space:pre">        </span></font></div><div><font class="ecxyiv80203562ecxApple-style-span" face="Tahoma" size="2"><br></font></div><div><font class="ecxyiv80203562ecxApple-style-span" face="Tahoma" size="2">&lt;script type="text/javascript" src="OpenLayers-2.8/OpenLayers.js"&gt;&lt;/script&gt;</font></div><div><font class="ecxyiv80203562ecxApple-style-span" face="Tahoma" size="2"><br></font></div><div><font class="ecxyiv80203562ecxApple-style-span" face="Tahoma" size="2"><span class="ecxyiv80203562ecxApple-tab-span" style="white-space:pre">        </span>&lt;script type="text/javascript" src="compiled.js"&gt;&lt;/script&gt;</font></div><div><font class="ecxyiv80203562ecxApple-style-span" face="Tahoma" size="2"><br></font></div><div><font class="ecxyiv80203562ecxApple-style-span" face="Tahoma" size="2"><br></font></div><div><font class="ecxyiv80203562ecxApple-style-span" face="Tahoma" size="2"><span class="ecxyiv80203562ecxApple-tab-span" style="white-space:pre">        </span>&lt;script type="text/javascript" src="python/all_js.py"&gt;&lt;/script&gt;</font></div><div><font class="ecxyiv80203562ecxApple-style-span" face="Tahoma" size="2"><br></font></div><div><font class="ecxyiv80203562ecxApple-style-span" face="Tahoma" size="2"><span class="ecxyiv80203562ecxApple-tab-span" style="white-space:pre">        </span>&lt;script type="text/javascript" src="php/all_js.php"&gt;&lt;/script&gt;</font></div><div><font class="ecxyiv80203562ecxApple-style-span" face="Tahoma" size="2"><br></font></div><div><font class="ecxyiv80203562ecxApple-style-span" face="Tahoma" size="2"><br></font></div><div><font class="ecxyiv80203562ecxApple-style-span" face="Tahoma" size="2">When I turn off the google layers in mapbook (&lt;layer title="Streets"
 src="google_streets/all" status="off"/&gt;) 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.</font></div><div><font class="ecxyiv80203562ecxApple-style-span" face="Tahoma" size="2"><br></font></div><div><font class="ecxyiv80203562ecxApple-style-span" face="Tahoma" size="2"><br></font></div><div><font class="ecxyiv80203562ecxApple-style-span" face="Tahoma" size="2"><div>/*#######</div><div>Courtesy Len Kne Hover to show popup myHoverHandler</div><div>#######*/</div><div><br></div><div>// Hover support on WMS and MapServr layers</div><div><br></div><div>var popup;</div><div><br></div><div><br></div><div>OpenLayers.Control.Click =&nbsp;</div><div>OpenLayers.Class(OpenLayers.Control, {&nbsp;</div><div><br></div><div>defaultHandlerOptions: {</div><div><br></div><div>'delay':
 500,</div><div><br></div><div>'single': true,</div><div>'double': false,</div><div>'pixelTolerance': 0,</div><div>'stopSingle': false,</div><div>'stopDouble': false</div><div><br></div><div>},</div><div><br></div><div><br></div><div><br></div><div>initialize: function(options) {</div><div><br></div><div>this.handlerOptions = OpenLayers.Util.extend(</div><div><br></div><div>{}, this.defaultHandlerOptions</div><div><br></div><div>);</div><div><br></div><div>OpenLayers.Control.prototype.initialize.apply(</div><div><br></div><div>this, arguments</div><div><br></div><div>);</div><div><br></div><div>this.handler = new OpenLayers.Handler.Click(</div><div><br></div><div>this,</div><div><br></div><div>this, {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 'click': this.onClick,</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 'dblclick':
 this.onDblclick&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }, this.handlerOptions</div><div><br></div><div>);</div><div><br></div><div>},</div><div><br></div><div><br></div><div><br></div><div>onClick: function(evt) {</div><div><br></div><div>var feature =&nbsp;</div><div>Map.getLonLatFromPixel(evt.xy);</div><div><br></div><div>var url =&nbsp;</div><div>'http://localhost/geomoose2i/php/identify2.php?';</div><div><br></div><div>var layersArray =&nbsp;</div><div>GeoMOOSE.getVisibleLayers();</div><div><br></div><div>layers =&nbsp;</div><div>layersArray.join(':');</div><div><br></div><div>var requestOptions =&nbsp;</div><div>OpenLayers.Request.GET({</div><div><br></div><div>url:&nbsp;</div><div>url,</div><div><br></div><div>params:&nbsp;</div><div>{'shape': 'POINT(' + feature.lon + ' ' + feature.lat + ')',</div><div><br></div><div><br></div><div>'layers':
 layers,</div><div><br></div><div><br></div><div>'_moosetime': (new Date()).getTime() },</div><div><br></div><div>async:&nbsp;</div><div>false</div><div><br></div><div>});</div><div><br></div><div>//Clear Popup is any before</div><div>clearPopups();</div><div><br></div><div><br></div><div>if(requestOptions.responseText) {</div><div><br></div><div>popup&nbsp;</div><div>= new OpenLayers.Popup.FramedCloud("wms",</div><div><br></div><div><br></div><div>Map.getLonLatFromPixel(evt.xy),</div><div><br></div><div><br></div><div>null,</div><div><br></div><div><br></div><div>requestOptions.responseText,</div><div><br></div><div><br></div><div>null, true);</div><div>//Fonzi</div><div>//if(popup != null) {</div><div>Map.addPopup(popup);&nbsp;</div><div><br></div><div>// }</div><div>}&nbsp;</div><div><br></div><div>}</div><div><br></div><div>});</div><div><br></div><div><br></div><div><br></div><div>click = new
 OpenLayers.Control.Click();&nbsp;</div><div><br></div><div>Map.addControl(click);</div><div><br></div><div>click.activate();</div><div><br></div><div><br></div><div>/*###### End of hoverhandler stuff.</div></font></div><div><font class="ecxyiv80203562ecxApple-style-span" face="Tahoma" size="2"><br></font></div><div><font class="ecxyiv80203562ecxApple-style-span" face="Tahoma" size="2"><br></font></div><div><font class="ecxyiv80203562ecxApple-style-span" face="Tahoma" size="2"><br></font></div><div><font class="ecxyiv80203562ecxApple-style-span" face="Tahoma" size="2">Franz&nbsp;</font></div><div><font class="ecxyiv80203562ecxApple-style-span" face="Tahoma" size="2"><br></font></div><div><font class="ecxyiv80203562ecxApple-style-span" face="Tahoma" size="2">GIS Specialist.</font></div></span>                                               </div>
<br>------------------------------------------------------------------------------
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<br>_______________________________________________
Geomoose-users mailing list
Geomoose-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geomoose-users</div>                                               </div> 
</div><br>------------------------------------------------------------------------------<br>Special Offer -- Download ArcSight Logger for FREE!<br>Finally, a world-class log management solution at an even better <br>price-free! And you'll get a free "Love Thy Logs" t-shirt when you<br>download Logger. Secure your free ArcSight Logger TODAY!<br><a href="http://p.sf.net/sfu/arcsisghtdev2dev" target="_blank">http://p.sf.net/sfu/arcsisghtdev2dev</a><br>_______________________________________________<br>Geomoose-users mailing list<br><a href="mailto:Geomoose-users@lists.sourceforge.net">Geomoose-users@lists.sourceforge.net</a><br><a href="https://lists.sourceforge.net/lists/listinfo/geomoose-users" target="_blank">https://lists.sourceforge.net/lists/listinfo/geomoose-users</a><br><br><br></div></div></blockquote></div></div></div>                                               </div></body>
</html>