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