Клуб API Карт

Не работают активные области

Андрей
9 января, 23:46

Есть вот такой  тайл

https://vec03.maps.yandex.net/tiles?l=map&v=16.12.26-0&x=618&y=321&z=10&scale=1&lang=tr_TR

Есть слой активных областей (видно, что cursor=help)

        var tileUrlTemplate = apiBase + '/track-points-to-click?x=%x&y=%y&z=%z&id=' + id;
        var objSource = new ymaps.hotspot.ObjectSource(tileUrlTemplate);
        var hotspotLayer = new ymaps.hotspot.Layer(objSource, {
            hasBalloon: false,
            cursor: 'help',
            zIndex: 650
        });
        myMap.layers.add(hotspotLayer);

Есть ручка localhost:7007/track-points-to-click?x=618&y=321&z=10&id=26&callback=id_148380783842367394070 . Она возвращает (endline добавлены для наглядности)

id_148380783842367394070(
{
  "data": {
    "features": [
      {
        "type": "Feature",
        "properties": {
          "HotspotMetaData": {
            "id": 10,
            "RenderedGeometry": {
              "type": "Polygon",
              "coordinates": [
                [
                  [
                    225,
                    193
                  ],
                  [
                    255,
                    193
                  ],
                  [
                    255,
                    223
                  ],
                  [
                    225,
                    223
                  ],
                  [
                    225,
                    193
                  ]
                ]
              ]
            }
          }
        }
      },

      {
        "type": "Feature",
        "properties": {
          "HotspotMetaData": {
            "id": 460,
            "RenderedGeometry": {
              "type": "Polygon",
              "coordinates": [
                [
                  [
                    119,
                    25
                  ],
                  [
                    149,
                    25
                  ],
                  [
                    149,
                    55
                  ],
                  [
                    119,
                    55
                  ],
                  [
                    119,
                    25
                  ]
                ]
              ]
            }
          }
        }
      }
    ],
    "type": "FeatureCollection"
  }
}
);

На заданном тайле карты в нужном масштабе курсор нигде не меняется на help. То ли области не появились, то ли не работают. Добавил event click к слою - тоже не срабатывает. В консоли браузера ошибок нет. Все ресурсы подгружаются без ошибок.

Как можно диагностировать проблему? Есть способы увидеть для отладки активные области, кроме как добавить слой изображений? Можно ли вообще использовать localhost для загрузки активных областей (понятно, что только для разработки)?

1 комментарий
Данные для активных областей начинают загружаться только когда вы начинаете водить мышкой по карте. Лучше выкладывать ссылку на страницу или собирать пример на jsfiddle
Локалхост, конечно можно использовать
Обновлено 12 января, 18:28