Dear Andrew, I have added this and my whole map is not loading now. Any idea where I went wrong here is my link http://e-response.com.my/maps/viewGeoFenceMapEdit.php?geoFenceID=70? Which part of the map do you suggest to put this top left you cant put due to the zoom right? Neither bottom right will block the words there? Thank you.
function legend_control() {} legend_control.prototype = new GControl(); legend_control.prototype.initialize = function() { } legend_control.prototype.printable=function(){return true}; legend_control.prototype.selectable=function(){return true}; legend_control.prototype.getDefaultPosition=function(){ return new GControlPosition(G_ANCHOR_BOTTOM_RIGHT,new GSize(4,25)) } On Fri, Oct 21, 2011 at 7:05 PM, Andrew Leach <andrew.leac...@gmail.com>wrote: > On 21 October 2011 03:10, ss ss <shaisoftwa...@gmail.com> wrote: > > Dear Andrew, > > Is there any example on the custom control you are > > suggesting? Thank you. > > Well, I searched the group for "new GControl" and found a thread which > looked reasonable. And it happens to have a post of mine in it. > > > http://groups.google.com/group/google-maps-api/browse_thread/thread/edc5659d4849dbd > > The relevant code at > http://www.achurchnearyou.com/eastbourne-christ-church/ is now at line > 325 because things have changed in the meantime. > > This creates a new control called legend_control, containing a table, > and adds it to the map. It then sets print and select attributes and > specifies the default position. > > function legend_control() {} > legend_control.prototype = new GControl(); > legend_control.prototype.initialize = function() { > var contents = document.createElement("table"); > ... > document.getElementById('map_canvas').appendChild(contents); > return contents; > } > legend_control.prototype.printable=function(){return true}; > legend_control.prototype.selectable=function(){return true}; > legend_control.prototype.getDefaultPosition=function(){ > return new GControlPosition(G_ANCHOR_BOTTOM_RIGHT,new GSize(4,25)) > } > > If you don't need a table, you could probably simply create your form > element in the control. I can't remember whether I tried using > innerHTML to make it easy; but I seem to remember that the only way to > get it to work was to build the DOM by hand. > > -- > You received this message because you are subscribed to the Google Groups > "Google Maps API V2" group. > To post to this group, send email to google-maps-api@googlegroups.com. > To unsubscribe from this group, send email to > google-maps-api+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/google-maps-api?hl=en. > > -- You received this message because you are subscribed to the Google Groups "Google Maps API V2" group. To post to this group, send email to google-maps-api@googlegroups.com. To unsubscribe from this group, send email to google-maps-api+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-maps-api?hl=en.