2015-12-09 6 views
9

私はOL3で次のスタイルをしたいと思いクラスタ化された機能についてはOpenLayersを3オフセットRegularShape

広場、そしてその上に右上の隅に別の小さな広場。大きな正方形はシンボルを保持し、小さな正方形はクラスタ化された特徴の数を保持する。 this

と同様に

それは、これを達成することは可能ですか? APIでは、ol.style.Iconとol.style.Textにアンカーとオフセットのプロパティがありますが、RegularShapeではありません。

答えて

1

この問題は、最終的には、広場や小さな広場、あまりにも、このように、それの上にダイナミックテキストをオーバーレイ:

var clusterStyle = [new ol.style.Style({ 
     image: new ol.style.Icon({ 
      src: clustericon.png 
     }), 
     text: new ol.style.Text({ 
      text: feature.get('features').length.size.toString(), 
      offsetY: -18, 
      offsetX: 18, 
      font: '12px Arial', 
      fill: new ol.style.Fill({ 
      color: '#fff' 
      }), 
      scale: 1 
     }), 
     zIndex: 20 
     }), new ol.style.Style({ 
     image: new ol.style.Icon({ 
      src: 'overlayicon.png' 
     }), 
     zIndex: 21 
     })]; 

あなたはまた、その上にオーバーレイ画像を挿入することができます。とにかくあなたを助けることを望みます

関連する問題