Well one thing I notice (may or may not be the reason), the option isBaseLayer defaults to false according to the OpenLayers docs (<a href="http://dev.openlayers.org/docs/files/OpenLayers/Layer-js.html#OpenLayers.Layer.isBaseLayer">http://dev.openlayers.org/docs/files/OpenLayers/Layer-js.html#OpenLayers.Layer.isBaseLayer</a>), so that would mean that since you never explicitly state your google layer to be your base layer by setting isBaseLayer to true, your map has no base layer....perhaps the reason it works when there is only one layer is because when there is only 1 layer, openlayers assumes that to be the base, but when you have 2 layers, neither one set to base layer, it breaks.  Just a thought, give it a try, I&#39;m no pro though so it&#39;s really just an educated guess.<br>
<br>-Adam <br><br><div class="gmail_quote">On Fri, Jul 16, 2010 at 2:27 PM, Jeff Heard <span dir="ltr">&lt;<a href="mailto:jefferson.r.heard@gmail.com">jefferson.r.heard@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
I have the following code, which shows my overlay layer (news) when I take out the google layer, but doesn&#39;t show it when I leave the google layer in.  Have I done something wrong that should be obvious to me?  I assume it&#39;s either only loading the base layer or is layering them in the wrong order...<br>

<br>
-- Jeff (code follows)<br>
<br>
var map;<br>
OpenLayers.ProxyHost = &quot;/cgi-bin/proxy.cgi?url=&quot;;<br>
<br>
function init() {<br>
<br>
    map = new OpenLayers.Map(&#39;map&#39;);<br>
<br>
    var gphy = new OpenLayers.Layer.Google(&quot;Google Physical&quot;,{type: google.maps.MapTypeId.TERRAIN}),<br>
    var news = new OpenLayers.Layer.WMS(&quot;Renci News Stories&quot;, &quot;<a href="http://descartes.renci.org:8080/geoserver/wms?SERVICE=WMS" target="_blank">http://descartes.renci.org:8080/geoserver/wms?SERVICE=WMS</a>&quot;,<br>

        {layers: &quot;Renci_Internal:renci_communications&quot;,<br>
         transparent: false,<br>
         format: &quot;image/png&quot;,<br>
         srs: &quot;EPSG:900913&quot; },<br>
        {isBaseLayer: false}<br>
    );<br>
<br>
<br>
    var hover = new OpenLayers.Control.WMSGetFeatureInfo({<br>
                url: &#39;<a href="http://descartes.renci.org:8080/geoserver/gwc/service/wms?SERVICE=WMS" target="_blank">http://descartes.renci.org:8080/geoserver/gwc/service/wms?SERVICE=WMS</a>&#39;,<br>
                title: &#39;Identify features by clicking&#39;,<br>
                layers: [news],<br>
                hover: true,<br>
                queryVisible: true<br>
    });<br>
<br>
    var showInfo = function(evt) {<br>
            if (evt.features &amp;&amp; evt.features.length) {<br>
                for(var i in evt.features) {<br>
                    alert(&quot;Story&quot;);<br>
                }<br>
            } else {<br>
                $(&#39;responseText&#39;).innerHTML = evt.text;<br>
            }<br>
    }<br>
<br>
    hover.events.register(&quot;getfeatureinfo&quot;, this, showInfo);<br>
    map.addLayers([news,gphy]);<br>
    alert(news.getFullRequestString());<br>
    news.events.register(&quot;loadstarts&quot;,this,function() { alert(&quot;load started: &quot;+ news.getFullRequestString()) });<br>
    news.events.register(&quot;loadends&quot;, this, function() { alert(&quot;load ended&quot;) });<br>
    map.setCenter(new OpenLayers.LonLat(-79.27, 35.36).transform(<br>
            new OpenLayers.Projection(&quot;EPSG:4326&quot;),<br>
            map.getProjectionObject()<br>
    ), 5);<br>
}<br>
<br>
_______________________________________________<br>
Users mailing list<br>
<a href="mailto:Users@openlayers.org">Users@openlayers.org</a><br>
<a href="http://openlayers.org/mailman/listinfo/users" target="_blank">http://openlayers.org/mailman/listinfo/users</a><br>
</blockquote></div><br>