Я нашел большой учебник для расширения GMarkers в карты v2 Google: http://www.googlemapsbook.com/2007/01/22/extending-gmarker/Расширение google.maps.Marker
К сожалению, в v3 набор вверх маркера сильно отличается (например, вы должны пройти на карте он будет добавлен в качестве параметра, поэтому не может быть автономным объектом google.maps.Marker действовать как прототип или, по крайней мере, только после того, как ваша карта будет инициализирована).
Кто-нибудь знает, как расширить маркер google maps v3?
* edit - оказывается, я ошибался в отношении того, что карта является обязательным параметром. Я отправлю свое расширение v3 как ответ позже и пометьте это как вопрос сообщества