После небольшого перерыва в работе похоже, что он использует функцию data()
jQuery для привязки данных к карте. Получить данные можно через $('#map').data()
, в котором есть информация о маркерах.
Каждый маркер имеет идентификатор, и вы можете получить идентификатор маркера через массив $.goMap.markers
. Обратите внимание, что $.goMap.markers
содержит только строки, которые являются идентификаторами, а не сами маркеры.
Вам нужно будет использовать этот массив, чтобы найти нужный идентификатор (или вы могли бы знать его заранее), а затем вызвать $('#map').data()['MARKER_ID']
, чтобы получить маркерный объект. Маркер имеет несколько свойств, включая title
, visible
, icon
, id
и position
.
Мы заботимся о position
, который имеет два свойства, wa
и ya
. wa
кажется широтой, а ya
- долготой. Так $('#map').data()['MARKER_ID'].position.wa
даст вам широту, например. Кажется, что некоторые маркеры имеют свойство latitude
и longitude
, не знаю, почему это не всегда так (по крайней мере из моего краткого тестирования), но вместо этого вы можете попробовать $('#map').data()['MARKER_ID'].latitude
.
Надеюсь, это поможет.