Клуб API Карт

Балун в фикированном блоке

Игорь Воробьёв
25 декабря 2014, 12:25

 Удалил нечаянно предыдущую тему.

 myMap.geoObjects.events.add('click', function (e) {

// получаем метку по которой кликнули 

 var target = e.get('target');

// получаем ее id ------ id- должен быть в свойстве  properties?, в примере objectManager , id находиться за пределами  properties

var id = target.properties.get('id');

// Загружаем контент ее балуна.

$.ajax({

url: url запрашиваемой страницы,-----какой адрес сюда записываать файла откуда берем данные(data.json) или странички на которой происходит обраотка  

data: { id: id }, ---- тут мы передали данные с определенным id метки  взятым из   data.json

После передачи данных нужно указать что именно грузить из properties?

 

 

success: function(content){ $('#content').html(content); } })  -------Выводим полученный результат в блок '#content

.then(function (res) { $('#content').append(res); }); });

Приношу прошения, если мои вопросы элементарны! Очень хочу разобраться в этом

1 комментарий

 

id- должен быть в свойстве  properties?,

В менеджере объектов id можно получить из объекта события так

var objectId = e.get('objectId');

в песочнице есть пример.

 
какой адрес сюда записываать файла откуда берем данные(data.json) или странички на которой происходит обраотка  
Видимо у вас должна быть http-ручка, которая по id метки отдает содержимое для этого блока, вот ее урл тут и надо указать 

тут мы передали данные с определенным id метки  взятым из   data.json

После передачи данных нужно указать что именно грузить из properties?

Грузить куда?Обычно данные получают по id метки, если у вас как-то по другому, передавайте другие данные вместо id