2015-12-09 6 views
9

संकुल सुविधाओं के लिए मैं OL3 में निम्नलिखित शैली बनाने के लिए करना चाहते हैं:Openlayers 3 ऑफसेट RegularShape

एक वर्ग, और सही शीर्ष कोने में एक और छोटे वर्ग के शीर्ष पर। बड़ा वर्ग प्रतीक रखेगा, और छोटे वर्ग में क्लस्टर सुविधाओं की संख्या होगी।

this

की ही तरह यह इस लक्ष्य को हासिल करना संभव है? एपीआई में मैंने देखा है कि ol.style.Icon और ol.style.Text में एंकर और ऑफसेट गुण हैं, लेकिन नियमित आकार नहीं है ...

उत्तर

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 
     })]; 

तुम भी उस पर आच्छादन छवि सम्मिलित कर सकते हैं। उम्मीद है कि यह आपको किसी भी तरह से मदद करता है

संबंधित मुद्दे