Клуб API Карт

StaticAPI -- не отображается метка

foo42
1 октября 2014, 17:14

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

А вот странно -- метка не отображается на карте:

http://static-maps.yandex.ru/1.x/?l=map&ll=30.255254,59.989385&size=435,250&pt=30.325871,59.935633,pm2rdm

 

Токое впечатление, что она обрезалась, когда квадратную картинку обрезали сверху и снизу чтобы вернуть заказанный размер.

Вот например если заказать не прямоугольную картинку, а квадратную -- то метка видна:

http://static-maps.yandex.ru/1.x/?l=map&ll=30.255254,59.989385&size=435,435&pt=30.325871,59.935633,pm2rdm

 

Можете сделать автоподбор масштаба для таких случаев? Вернее, доработать уже имеющийся механизм, вот этот:

"Если параметр  spn не задан и, при этом, явно не указан уровень масштабирования, то Static API попытается установить пропущенные параметры автоматически."

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

 

http://api.yandex.ru/maps/doc/staticapi/1.x/dg/concepts/markers.xml

 

Если не указывать координаты центра карты, то будет подбирать область видимости под ваши метки

Опыты показывают, что если даже указать координаты центра карты,

мехнизм автоподбора масштаба работает, но вот из-за таких "краевых эффектов" его использовать на практике не получится

я передал ваш вопрос разработчикам статик апи

Уточню просьбу -- хотелось бы в целом не получать "краевых эффектов", когда метка оказывается на границе карты и из-за этого не видна. Что-то вроде фиксированного отступа от края картинки, при достижении которого меткой, масштаб меняется на другой