Alright, thanks for your all's help! I will find a different means of inheritance in my code.
On Aug 3, 2:20 am, Ben Appleton <apple...@google.com> wrote: > Hi Nick, > > Please do not add new properties to Object.prototype. It is for good > reason that Crockford's .beget method is not going to be added to > Object.prototype - that could break many existing codebases much as > you've found with Maps API v3. Working around unexpected properties > on Object.prototype will slow down the various places we use Objects > as hash maps, as William points out. > > I suggest using Object.beget:http://www.room51.co.uk/js/beget.html. > > Cheers > Ben > > On Tue, Aug 3, 2010 at 1:46 PM, Nick <gummyb...@gmail.com> wrote: > > I notice that when any property is added to Object.prototype (a > > variable or a function), Google Maps will fail to load the map. > > > Here is an example demonstrating the > > problem:http://dl.dropbox.com/u/9699560/map.html > > > If you comment the line that says 'Object.prototype.pi = 3.1415;', the > > map will load. > > > Web developer gives me this error: > > > Error: Invalid value: [object Object] (Error in property <pi>: (a[d] > > is not a function)) > > Source File:http://maps.gstatic.com/intl/en_us/mapfiles/api-3/1/8a/main.js > > Line: 16 > > > And Firebug says: > > > a[d] is not a function > > > I'm not sure what causes this, and I can't even begin to debug the > > minified Google code, so I was wondering if anyone had a fix or a > > workaround. > > > Having access to Object.prototype is important, because I implement > > Douglas Crockford's Object.prototype.beget method (which will be added > > to the next ECMAScript version as Object.create). > > > Thank you for the help! > > > -- > > You received this message because you are subscribed to the Google Groups > > "Google Maps JavaScript API v3" group. > > To post to this group, send email to google-maps-js-api...@googlegroups.com. > > To unsubscribe from this group, send email to > > google-maps-js-api-v3+unsubscr...@googlegroups.com. > > For more options, visit this group > > athttp://groups.google.com/group/google-maps-js-api-v3?hl=en. -- You received this message because you are subscribed to the Google Groups "Google Maps JavaScript API v3" group. To post to this group, send email to google-maps-js-api...@googlegroups.com. To unsubscribe from this group, send email to google-maps-js-api-v3+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-maps-js-api-v3?hl=en.