Клуб API Карт

LoadingObjectManager не получает данные

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

Здравствуйте.

Никак не могу отобразить метки на карте. Делаю так:

на клиенте

ymaps.ready(initMap);
var map, geoObjectsAll     = []

function initMap(){
      map = new ymaps.Map('map-canvas',{
        center: [37.61556, 55.75222],
        zoom: 18,
        controls: ['zoomControl', 'typeSelector',  'fullscreenControl']
    });
    map.behaviors.disable("scrollZoom");

    var loadingObjectManager = new ymaps.LoadingObjectManager('https://mysite.ru/where2/index.php?bbox=%b',
      {   
        // Включаем кластеризацию.
        clusterize: true,
        // Опции кластеров задаются с префиксом cluster.
        clusterHasBalloon: false,
        // Опции объектов задаются с префиксом geoObject
        geoObjectOpenBalloonOnClick: false
      });

    loadingObjectManager.objects.options.set('preset', 'islands#grayIcon');
    console.log(loadingObjectManager.objects.getAll())
    map.geoObjects.add(loadingObjectManager);

}

---------------------------

на сервере: (выдаю уже просто ответ из документации - пофиг, не работает)

       echo $_GET['callback'].'({
              "type": "FeatureCollection",
              "features": [
                {
                  "type": "Feature",
                  "id": 0,
                  "geometry": {
                    "type": "Point",
                    "coordinates": [55.831903, 37.411961]
                  },
                  "properties": {
                    "balloonContent": "Содержимое балуна",
                    "clusterCaption": "Метка 1",
                    "hintContent": "Текст подсказки"
                  }
                },
                {
                  "type": "Feature",
                  "id": 1,
                  "geometry": {
                    "type": "Point",
                    "coordinates": [55.763338, 37.565466]
                  },
                  "properties": {
                    "balloonContent": "Содержимое балуна",
                    "clusterCaption": "Метка 2",
                    "hintContent": "Текст подсказки"
                  }
                }
              ]
            }'.')';

----

на клиенте пытался получить доступ к коллекции объектов: console.log(loadingObjectManager.objects.getAll())

она выдает пустой массив.

Зато в код страницы пишется вот это:

id_14792776612126624883({
			  "type": "FeatureCollection",
			  "features": [
			    {
			      "type": "Feature",
			      "id": 0,
			      "geometry": {
			        "type": "Point",
			        "coordinates": [55.831903, 37.411961]
			      },
			      "properties": {
			        "balloonContent": "Содержимое балуна",
			        "clusterCaption": "Метка 1",
			        "hintContent": "Текст подсказки"
			      }
			    },
			    {
			      "type": "Feature",
			      "id": 1,
			      "geometry": {
			        "type": "Point",
			        "coordinates": [55.763338, 37.565466]
			      },
			      "properties": {
			        "balloonContent": "Содержимое балуна",
			        "clusterCaption": "Метка 2",
			        "hintContent": "Текст подсказки"
			      }
			    }
			  ]
			})

подскажите где я мог ошибиться, вроде бы все как в руководстве, а не работает

еще консоль firefox выдает ошибку

SyntaxError: expected expression, got '<'[Подробнее]index.php:1

на этой строке только

<!doctype html>

5 комментариев
> Зато в код страницы пишется вот это


Это невалидный json
Евгений Корчагин
16 ноября 2016, 09:30
dimik,
 заменил на пример из документации по loadingObjectmanager (пост переформировал). Однако ж результат тот же.
Евгений Корчагин,
Должны быть роля data и error, доктайпа быть не должно. И я бы проверил кодировку обоих файлов. Опубликуйте ссылку на ручку, отдающую json.
Комментарий удалён
Евгений Корчагин,
Не должно быть никаких хедеров кроме js Этот урл подключается как тег script
Евгений Корчагин
16 ноября 2016, 18:52
dimik,
повторил на другом сайте, без CMS - все летает и без глюков.
для битрикса надо другой подход искать.
Спасибо за потраченное на меня время.
Кстати, а нету случайно, примера как objectLoadingManager подружить с битриксом?