There is no 'More' Button. You have to use GLayer.hide() and
GLayer.show(). Look at the examples (custom controls).

And, please don't post code, post a link to your map.

On 2 Okt., 13:47, The Old Man <[EMAIL PROTECTED]> wrote:
> Thank you! I have successfully added Panoramio and Wikipedia layers to
> my forum member map 
> at:http://millennium-thisiswhoweare.net/tiwwa/tiwwa_member_map.php
>
> However, as the layers are enabled by default, the map looks too
> crowded as its zoomed out all the way when first viewed.
>
> Looking at the public Google Maps page, there is a More button that
> allows visitors to select these layers which is much more friendly.
>
> To get the layers working, I had to change my map API from v2 to v2.x
> but the MORE button doesn't show.
>
> How do we enable this? I have the Map, Satellite and Terrain options
> displaying, just need the More button...
>
> Thanks again,
> Graham
>
> Here's a section of my code so far:
>
> function load() {
>
>         var myPano = new
> GStreetviewPanorama(document.getElementById("pano"));
>         var map = new GMap2(document.getElementById("map"));
>         map.addControl(new GLargeMapControl());
>         map.addControl(new GHierarchicalMapTypeControl());
>         map.addControl(new GOverviewMapControl());
>         map.addControl(new GScaleControl());
>                 map.enableGoogleBar();
>                 map.enableScrollWheelZoom();
>         map.setCenter(new GLatLng(41.902277,-48.867187), 2,
> G_NORMAL_MAP);
>                 map.addMapType(G_PHYSICAL_MAP);
>
>                 // Add Panoramio and Wikipedia options.
>
>                 map.addOverlay(new GLayer("com.panoramio.all"));
>         map.addOverlay(new GLayer("org.wikipedia.en"));
>
>                 // Add streetmap overlay and show the street when available.
>
>                 svOverlay = new GStreetviewOverlay();
>                 map.addOverlay(svOverlay);
>                 GEvent.addListener(map,"click", function(overlay,latlng) {
>                   myPano.setLocationAndPOV(latlng);
>                 });
>
>                 // Show a pop with coordinates when someone clicks on the map.
>
>                 GEvent.addListener(map, 'click', function(overlay, point) {
>         var latLngStr = "<div><h5>You clicked on the map! <br />Copy/
> paste the following numbers into your profile settings <br />to put a
> marker at this exact spot!<br /><br />Lat = " + point.y + "<br />Long
> = " + point.x + "<br />Only enter the numbers, don't include any
> letters!</h5></div>";
>                 map.openInfoWindow(point, latLngStr);
>
>         });
>
>         // Download the data in data.xml and load it onto the map.
>
>         GDownloadUrl("http://millennium-thisiswhoweare.net/tiwwa/
> membermap_xml/data.xml",function(data) {
>           var xml = GXml.parse(data);
>           var markers = xml.documentElement.getElementsByTagName("marker");
>           for (var i = 0; i < markers.length; i++) {
>                 var point = new 
> GLatLng(parseFloat(markers[i].getAttribute("lat")),
>                                                 
> parseFloat(markers[i].getAttribute("lng")));
>
>                 var displayname = markers[i].getAttribute("displayname");
>         var title = markers[i].getAttribute("title");
>         var posts = markers[i].getAttribute("posts");
>                 var msg = markers[i].getAttribute("msgtotal");
>                 var views = markers[i].getAttribute("profileviews");
>                 var topics = markers[i].getAttribute("topics");
>                 var type = markers[i].getAttribute("type");
>                 var userid = markers[i].getAttribute("userid");
>         var html = "<div><h5>" + displayname + "<br />" + title + "</
> h5><div id=\"profile_link\"><a href=\"/tiwwa/index.php?showuser=" +
> userid + "\" title=\"View " + displayname + "'s full social profile
> page.\">View " + displayname + "'s Profile.</a></div><h5>Total Posts:
> " + posts + "<br />Total Topics: " + topics + "<br />Total Stored
> PM's: " + msg + "<br />Profile Views: " + views + "<br /><br />Map Lat/
> Lng: " + point + "</h5></div>";
>
>                 var html= html;
>
>           // create the marker
>                 var marker = createMarker(point,displayname,type,html);
>                 map.addOverlay(marker);          }
>           // put the assembled sidebar_html contents into the sidebar div
>           document.getElementById("sidebar").innerHTML = sidebar_html;
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Maps API" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/Google-Maps-API?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to