2015-08-29 4 views

ответ

1

Вы можете воспользоваться RobH's answer

var anchors = document.getElementsByTagName('a'), 
    l = anchors.length, 
    i, 
    a; 

for (i = 0; i < l; i++) { 
    a = anchors[i]; 
    if (a.href.indexOf('maps.google.com/maps?') !== -1) { 
     // here you can manipulate the anchor 
     a.title = ''; 
     a.onclick = function() { return false; }; 
    } 
} 

ПРИМЕЧАНИЕ

Помните Это против API ToS Google Maps, чтобы удалить брендинг Google или ссылку ToS.

0

Я заметил, что изменение href нежелательно, потому что каждый раз, когда карта перетаскивается или увеличивается или увеличивается, href устанавливается на новое значение. Поэтому настройка события, как предложено в ответе davcs86, является наилучшим подходом.

Вот код:

$(document).on("mousedown", "a[href$='mapclient=apiv3']", function(){ 
    $(this).attr("href", "http://NEW-URL-YOU-WANT"); 
}); 

Я использовал OnMouseDown вместо OnClick, так как он реагирует на среднюю кнопку.

Смежные вопросы