OpenLayers.Feature.Vector के लिए एपीआई दस्तावेज कहता है कि वेक्टर के पास बिल्कुल कोई तरीका नहीं है।ओपनलेयर वेक्टर प्रोग्रामेटिक रूप से कैसे स्थानांतरित करें?
मुझे पता है कि उपयोगकर्ता को OpenLayers.Control.DragFeature मानचित्र पर नियंत्रण जोड़कर वेक्टर को कैसे स्थानांतरित करने दें। तो यदि उपयोगकर्ता वेक्टर को स्थानांतरित कर सकता है तो प्रोग्राम को प्रोग्रामिक रूप से स्थानांतरित करने के लिए बा को भी एक तरीका है। लेकिन मैं यह नहीं समझ सकता कि इसे कैसे किया जाए।
ठीक है, मैं अब कुछ राशि से सुविधा ले जाने के लिए उपयोग करने के लिए 'OpenLayers.Geometry.Point.move()' विधि में सक्षम हूँ। लेकिन मुझे सुविधा को एक विशिष्ट स्थान में स्थानांतरित करने की आवश्यकता है। क्या ऐसा करने का कोई आसान तरीका है या क्या मुझे उस राशि की गणना करना है जो मुझे इसे स्थानांतरित करना है। –
चाल विधि ज्यामिति पर एक्स और वाई गुणों को ऑफ़सेट करके काम करती है। यदि आप एक प्वाइंट (ऊपर बताए गए अनुसार) का उपयोग कर रहे हैं तो आप यह कर सकते हैं: फ़ंक्शन मूवपॉइंट (पॉइंट, एक्स, वाई) { point.x = x; point.y = y; प्वाइंट.क्लरबाउंड्स(); } आप यहाँ एक बिंदु से आगे बढ़ के लिए स्रोत पर एक नज़र ले जा सकते हैं: http://trac.openlayers.org/browser/trunk/openlayers/lib/OpenLayers/Geometry/Point.js अधिक जटिल geometries के साथ कार्य करना अधिक काम की आवश्यकता होगी। यहां संग्रह के लिए कदम कार्यान्वयन देखें: http://trac.openlayers.org/browser/trunk/openlayers/lib/OpenLayers/Geometry/Collection.js – atogle
धन्यवाद, movePoint() funktion अच्छी तरह से काम करता है। –