Отображать элементы на карте Яндекса - PullRequest
0 голосов
/ 26 апреля 2020

Прошу помощи у специалистов.

https://barguzin.org/bazy-otdykha-rossii

Есть сайт, на котором отображаются базы отдыха. Есть карта, на которой все базы отдыха этой категории должны отображаться по координатам.

Теперь я нашел решение для вывода координат из PHP в DOM через скрытый элемент, а затем перенести эти данные на JS для отображения объектов на карте.

Но проблема в том, что когда на странице появляется разбиение на страницы, то, естественно, базы и их координаты с другой страницы не попадают на карту.

Может кто-нибудь сказать мне, какой способ искать, чтобы решить эту проблему?

Пример PHP Код координаты:

$ koord = $ i-> latitude. ','. $ i-> longitude;

Данные передаются в DOM:

echo '<span style = "display: none" class = "koord">'. $ koord. '';
echo '</span>';

Затем обрабатывается код JS для передачи данных координат на карту:

var elems = document.getElements ('. koord');
var object = []
for (var i = 0; i <elems.length; i ++) {
   object.push (elems [i] .innerHTML);
}
...