Index: modules/gmap/gmap.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/gmap/gmap.module,v
retrieving revision 1.36
diff -u -r1.36 gmap.module
--- modules/gmap/gmap.module	21 Jun 2006 06:07:06 -0000	1.36
+++ modules/gmap/gmap.module	29 Jun 2006 18:58:48 -0000
@@ -204,9 +204,20 @@
                       $outtext.= "var l_".$map_name."1=[]; \n                 ";
             }
           }
-        $outtext.= 'var l_'.$map_name.'2=[t_'.$map_name.'];
-                 var l_'.$map_name.'=l_'.$map_name.'2.concat(l_'.$map_name.'1);
-                 var m_'.$map_name.' = new GMapType(l_'.$map_name.', G_SATELLITE_MAP.getProjection(), "'.$item['name'].'", G_SATELLITE_MAP);
+        $outtext.= 'var l_'.$map_name.'2=[t_'.$map_name.'];';
+
+            switch (strtolower($item['overlaywith'])) {
+              case 'hybrid':
+              $outtext.= '
+                 var l_'.$map_name.'=l_'.$map_name.'2.concat(l_'.$map_name.'1);';
+                break;
+              default:
+              $outtext.= '
+                 var l_'.$map_name.'=l_'.$map_name.'1.concat(l_'.$map_name.'2);';
+            }
+
+        $outtext.= '                 
+                 var m_'.$map_name.' = new GMapType(l_'.$map_name.', G_SATELLITE_MAP.getProjection(), "'.$item['name'].'", G_SATELLITE_MAP); 
                  '.$gmap['id'].'.addMapType(m_'.$map_name.');
                  ';
       }
