Я пытался заставить это работать часами: - (
Это на самом деле опубликованное решение старого вопроса здесь Маркер Google Maps в виде ссылки
Это то, что я собрал, но это не сработает http://jsfiddle.net/9GrcW/
Похоже, это работает, если вы измените this[i].url на this.url:
this[i].url
this.url
for ( i = 0; i < markers.length; i++ ) { google.maps.event.addListener(markers[i], 'click', function() { window.location.href = this.url; }); }