Смещение меркера геосервера

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

Я сделал это :

          <PointSymbolizer>
           <Graphic>
             <ExternalGraphic>
               <OnlineResource xlink:type="simple" xlink:href="administration.png" />
               <Format>image/png</Format>
             </ExternalGraphic>
           </Graphic>                            
         </PointSymbolizer>

Но он занимает центр значка, как я могу сделать смещение X и Y, чтобы принять во внимание верхний правый угол моего значка, например, зная, что значок имеет размер 32x32px

Большое спасибо


person jamal    schedule 28.04.2014    source источник


Ответы (1)


Я нашел решение, но не очень хорошо:

Это :

<svg  version="1.1" 
      id="Ebene_1" 
      xmlns="&ns_svg;" 
      xmlns:xlink="&ns_xlink;" 
      width="32" 
      height="74"      
      overflow="visible"       
      xml:space="preserve">

      <image x="0" y="0" width="32" height="37" xlink:href="administration.png" />

</svg>

Проблема в том, что щелкнутая область больше, чем визуальный значок в openlayers.

Любая помощь очень ценна

person jamal    schedule 03.05.2014