Клуб API Карт

Использование YMapsML для наложения слоев

Пост в архиве.

Идея такова.

- у сайта есть 2-х уровневый рубрикатор. Данные на карту накладываются после того, как пользователь отмечает нужную группу данных через соотв. чекбоксы рубрикатора.

Я хочу обращаться к одному xml-документу, в котором формируется каждый раз необходимая группа объектов, для того, чтобы не брать сразу все группы данных в память.

Вопрос:

1)насколько правильный этот способ? Возможно, не будет проблемой, если загрузить все группы объектов через xml на карту? (объекты - компании города)

2) как формировать xml "на лету", в зависимости от параметров в урл (т.е. как для этих целей синклудить php в xml)?

3) есть ли такая же возможность привязать "онклик" событие для маркера, чтобы тянуть в балун из xml информацию о маркере?


3 комментария
Александр Новиков
28 января 2016, 07:51
1. Способ вполне нормальный и работоспособный 2. Для PHP нет разницы что генерировать HML или XML - и у файла не обязательно должно быть расширение XML :) 3. Смотрите описание YMapsML - там есть возможность задать шаблон для текста из балуна и есть возможность вставлять в этот шаблон любые данные относительно маркера.
Спасибо за ответ. Вопрос как раз в том, что нельзя внутри php файла формировать xml. Получается, чтобы использовать YMapsML динамически, мне нужно подменять содержимое xml-файла, т.е. инклюдить пхп. Как это сделать, подскажите
Александр Новиков
28 января 2016, 07:51
Объясните почему нельзя формировать XML? В PHP скрипте выдаете нужный заголовок, а потом берете из базы или еще откуда данные и формируете XML с данными о точках. Соответственно на клиентской части используете для подгрузки YMapsML примерно такой URL: http://mysite.com/ymapml.php?catid=2