После небольшого подталкивания я обнаружил, что все маркеры карты имеют класс gmnoprint
(предполагается G oogle M aps Нет Печать ). Итак, я выполнил поиск карт для пиццы возле моего дома, и в окне консоли Chrome's Inspector I я:
> var list = document.getElementsByClassName('gmnoprint');
[...] //length=37
> for ( var i = 0, item; item = list[i]; i++ ) { console.log(item.id); }
//(11 items with no id)
mtgt_A.1001
mtgt_B.1001
mtgt_C.1001
mtgt_D.1001
mtgt_E.1001
mtgt_F.1001
mtgt_G.1001
mtgt_H.1001
mtgt_I.1001
mtgt_J.1001
mtgt_A.1000
map_overview
//Irrelevant information...
Все видимые маркеры были в формате mtgt_[LETTER].1001
. Цифровой суффикс, похоже, как-то связан с несколькими наборами буквенных маркеров (mtgt_A.1000
был скрытым маркером - может быть, место не было открыто или что-то в этом роде. Но все соответствующие маркеры следовали этой схеме. Итак, предположительно, вам следует возможность доступа к маркерам через jQuery с помощью $('#mtgt_[LETTER].1001')
- опять же, в зависимости от вашего контекста, но, возможно, вы ищете
function getMarker(letter) {
return $('mtgt_'+letter+'.1000');
}
В некотором роде, но я все еще не уверен, к чему ты клонишь.