Клуб API Карт

Смещение картинки iconImageHref в Placemark

yevart-nikita
22 мая 2013, 11:43

Добрый день.

Столкнулся со следующей проблемой, есть карта с выводом логотипа, размер лого 188х104 в расширении png, при указанном зуме (16) выровнил картинку, поставил там где нужно, но стоит воспользоваться зумом - картинка смещается.

API 2.0, код:

 

ymaps.ready(function () { 

  var map = new ymaps.Map("YMapsID", {

          center: [XX.XXXXX, YY.YYYYYY],

          zoom: 16,

          type: "yandex#map",

          behaviors: ["default", "scrollZoom"]

      }

  );

 

  map.controls.add("mapTools").add("zoomControl").add("typeSelector");

                  

  var placemark = new ymaps.Placemark(

                                        // Координаты метки

                                        [XX.XXXXX, YY.YYYYYY], {

                                               // - контент балуна метки

                                            balloonContent: ""

                                        }, {

                                            iconImageHref: "marker.png", // картинка иконки

                                            iconImageSize: [188, 104], // размеры картинки

                                            iconImageOffset: [-80, -75] // смещение картинки

                                        });

 

  map.geoObjects.add(placemark);

});

 

Такой же скрипт использовал на другом проекте, там картинка другого размера (171x39) - выводится корректно при любом зуме, ипользовал тот код, заменив только размер картинки и саму картинку - лого при зуме начало смещаться.

4 комментария
Подписаться на комментарии к посту

Вы не могли бы дать ссылку на страницу?

 Карта (ссылка удалена)

Поставьте правильное смещение картинки, в вашем случае это

'iconImageOffset': [-94, -94]

Спасибо.