Клуб API Карт

При использовании собственного изображения для метки не отображается балун с текстом

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

Добрый вечер! Метки подгружаются по аналогии с примером https://tech.yandex.ru/maps/jsbox/2.1/object_manager.

 

В json-файле к каждой метке добавляю ключ:

options: {

iconLayout:  'default#image',

iconImageHref:  'placemark.png',

iconImageSize:  [32, 50],

iconImageOffset:  [-16, -50]

}

 

Изображение метки изменяется, но балун при клике не появляется. Подскажите пожалуйста в чем может быть проблема?

 

 

4 комментария
Удалённый пользователь
27 января 2016, 22:14

А само содержимое-то балуна вы в меткам передаете? По умолчанию опция меток openEmptyBalloon отключена, так что очень даже вероятно что дело в этом. Особенно если в консоли ничего не появляется.

Структура метки на php выглядит вот так:

 

$arPlacemarks['features'][] = array(

    'id'         => (int) $shop['ID'],

    'type'       => 'Feature',

    'geometry'   => array(

        'type'        => 'Point',

        'coordinates' => array('50', '40'),

    ),

    'options'    => array(

        'iconLayout'      => 'default#image',

        'iconImageHref'   => 'placemark.png',

        'iconImageSize'   => array('32', '50'),

        'iconImageOffset' => array('-16', '-50'),

    ),

    'properties' => array(

        'balloonContent' => 'balloonContent',

        'clusterCaption' => 'clusterCaption',

    ),

);

 

То есть как видно, контент для балуна есть.

Коллеги, есть еще какие-то предположения?

Оказалось еще необходимо было добавить опцию iconShape  https://tech.yandex.ru/maps/doc/jsapi/2.1/ref/reference/Placemark-docpage/#param-options.iconShape