У меня есть листовка на http://atlantaartmap.com. Используемый javascript: http://atlantaartmap.com/lazy_art.js.
В строке 16 я беру параметр URL, который можно использовать для открытия карты на определенном фрагменте. При создании маркеров есть фрагмент кода в строке 71, который проверяет, имеет ли самый последний созданный маркер идентификатор, указанный в URL-адресе.
Раньше этот код работал, но недавно я добавил на сайт кластеры маркеров, и он больше не работает. Он по-прежнему перемещается и приближается к маркеру, но всплывающее окно не открывается. Вот пример.
http://atlantaartmap.com/index.html?piece=40
if (marker.feature.properties.pieceID == pieceID) {
map.setView(marker.getLatLng(), newZoom());
marker.openPopup();
}
Я не уверен, почему, но map.setView() работает, а marker.openPopup() — нет.
Любые идеи? Заранее спасибо.