You can add an ExtMapTypeControl to any Google Map with just one line of code.
var map = new GMap2(document.getElementById("map")); map.addControl(new ExtMapTypeControl()); map.addControl(new GSmallMapControl()); map.setCenter(new GLatLng(37.441944, -122.141944), 13); map.setMapType(G_SATELLITE_MAP);
View example (extmaptypecontrol.html).
If you'd like your users to be able to easily toggle on/off the Traffic layer, you can add a button to the control by specifying showTrafficOn in the ExtMapTypeControlOptions. You can also add a drop-down legend to that button by specifying showTrafficKey, as the example code below shows:
var map = new GMap2(document.getElementById("map")); map.addControl(new ExtMapTypeControl({showTraffic: true, showTrafficKey: true})); map.setCenter(new GLatLng(37.441944, -122.141944), 13); map.setMapType(G_SATELLITE_MAP);