Yandex Maps API. Не могу вывести baloon

482
13 мая 2017, 20:34

Добрый день. Разбираюсь с Yandex API. Не могу вывести значения балунов из json. Так выглядит JS:

ymaps.ready(init);
function init () {
var myMap = new ymaps.Map('map', {
        center: [55.76, 37.64],
        zoom: 6
    }, {
        searchControlProvider: 'yandex#search'
    }),
    objectManager = new ymaps.ObjectManager({
        // Чтобы метки начали кластеризоваться, выставляем опцию.
        clusterize: true,
        // ObjectManager принимает те же опции, что и кластеризатор.
        gridSize: 42
    });
$.ajax({
    url: "/wp-content/themes/happy/scripts/data.php"
}).done(function(data) {
    objectManager.add(data);
});

}

И файл data.php:

$data = $wpdb->get_results( "SELECT * FROM hp_maps" );
$json = '{"type": "FeatureCollection","features": [';
foreach ($data as $key => $value) {
    $json .= '{"type": "Feature", "geometry": {"type": "Point",';
    $json .= '"coordinates": [' . $value->lon . ',' . $value->lat . '] },';
    $json .= '"properties": {"balloonContent": "' . $value->address . '", "clusterCaption": "' . $value->title . '", "hintContent": "' . $value->title . '"},';
    $json .= '"options": {"preset": "islands#blueDoticonWithCaption", "iconColor": "#7d70b6"}},';
}
$json = substr($json, 0,-1);
$json .= ']}';
echo  $json;
READ ALSO
Проверка размера файла перед загрузкой

Проверка размера файла перед загрузкой

Пытаюсь реализовать загрузку файлаПеред загрузкой хочу узнать размер

313
Асинхронный вызов функций

Асинхронный вызов функций

ЗдравствуйтеИзучаю JS и NodeJS

273
onscrollbottom и onscrolltop

onscrollbottom и onscrolltop

Мне нужно так чтобы если скролят вверх выполнялась одна функция а при скролле вниз, другаяЕсть ли такое событие?

242