Доброго дня!
Рендерю данные. Данные в виде полигонов. С некоторого масштаба полигон рендерится в виде иконки. Это работает, а вот с подписями - чудеса. В зависимости от размера полгона на больших масштабах подписи рисуются только у самых больших полигонов. Остальные - без подписей. А надо бы, чтобы на всех масштабах были подписи одинаково у всех полигонов - вне зависимости от их размера (геометрических размеров подстанций). Экспериментировал - брал подстанцию, у которой подпись не рисуется, увеличивал её в размерах (растягивал полигон) - подпись начинала рисоваться.
Как сделать так, чтобы подписи рисовались на всех заданных масштабах для всех подстанций, вне зависимости от размера полигона подстанции?
Описание стиля на mapcss для рендеринга подписей:
/* z10- */
/* Подписи к станциям рисуем начиная с 10-го масштаба: */
area|z10-[power=station][voltage=110000],
area|z10-[power=station][voltage=110]
{
text: name;
font-family: "DejaVu Sans Book";
font-size:10;
text-offset:20;
text-placement: any;
text-color:#303030;
text-halo-radius: 1; text-halo-color: #ffffff;
text-allow-overlap: true; -x-mapnik-min-distance: 0;
text-spacing: 0;
max-width: 160;
z-index: 17}
Пример: