2012-04-14 14 views
7

यह OpenLayers पर मार्करों के लिए onDrag हो रही की तरह लगता है संभव (this और this, उदाहरण के रूप में)स्टाइल प्वाइंट वेक्टर ओपनलेयर में मार्कर के रूप में?

नहीं है तो मैं एक सदिश परत का उपयोग करने, और फिर इसे बजाय मार्करों में बिंदु जोड़ने के लिए चाहते हैं।

मेरी समस्या यह है कि वेक्टर बिंदु मार्कर की तरह नहीं दिखते हैं।

क्या मैं एक बिंदु सुविधा के लिए आइकन असाइन कर सकता हूं?

मैं मार्कर के रूप में एक वेक्टर बिंदु की कार्यक्षमता चाहता हूं। अपने सदिश परत config को externalGraphic संपत्ति के साथ comparation

उत्तर

10

जोड़ें शैली वस्तु:

var layer= new OpenLayers.Layer.Vector("example", { 
    maxExtent: new OpenLayers.Bounds(-200,-200,200,200), 
    style: { 
     externalGraphic: 'http://www.openlayers.org/dev/img/marker.png', 
     graphicWidth: 21, 
     graphicHeight: 25, 
     graphicYOffset: -24 
    } 
}); 

graphicYOffset बदलाव मार्कर उचित रूप से इतना है कि यह के कथित टिप मानचित्र पर स्थान से मेल खाती है।

+0

दो गुहाएं: 1) यदि आप इसे पूरी परत से जोड़ते हैं, तो आप अलग-अलग बिंदुओं को कैसे शैलीबद्ध करते हैं? 2) बिंदु की नोक वास्तविक स्थान के साथ वास्तव में गठबंधन नहीं है, आप इसे ठीक से कैसे बदलते हैं? –

+0

हल समस्या 2) और तदनुसार अपना जवाब अपडेट किया। –

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