2012-09-27 3 views
8

बनाने के लिए MKOverlayPathView Subclassing क्या किसी ने पथ ड्राइंग के अधिक नियंत्रण के साथ MKPolylineView को फिर से बनाने के लिए MKOverlayPathView को उपclass करने का प्रयास किया है? यदि हां, तो क्या आप कुछ उदाहरण कोड साझा करने के इच्छुक होंगे?MKPolylineView

मैप दृश्य पर MKPolyline खींचना चाहता हूं लेकिन MKPolylineView पथ को खींचा जाने में पर्याप्त लचीलापन प्रदान नहीं करता है। उदाहरण के लिए, मैं मैप्स ऐप में देखे गए मार्गों की तरह लाइन पर एक स्ट्रोक और हाइलाइट जोड़ना चाहता हूं।

enter image description here

+0

क्या आप किसी भी समाधान के साथ आए हैं? – Michal

+0

नहीं, क्षमा करें। मैं चले गए – mark

+0

यदि आप किसी भी समाधान में आते हैं, तो इसे यहां साझा करें कृपया, मैं आपका प्रश्न अपने पसंदीदा के रूप में डाल रहा हूं;) – Michal

उत्तर

3

मैं जब मैं एक तरह से एक MKPolylineView के चारों ओर एक सीमा आकर्षित करने के लिए के लिए देख रहा था यह आज बारे में जाना। थोड़ी सी शोध और खुदाई के बाद, मैंने MKOverlayPathView का अपना सरल सबक्लास बनाया जो MKPolylineView के ड्रॉप-इन प्रतिस्थापन के रूप में काम करता है और सीमा खींचने के लिए समर्थन जोड़ता है।

यह बहुत आसान हो गया है, आप गिटहब ASPolylineView पर नमूना कोड देख सकते हैं या मेरे brief blog post को मुख्य चीजों का वर्णन करने की आवश्यकता है जो कि करने की आवश्यकता है। यह अधिक उन्नत कस्टम ड्राइंग के साथ शुरू करने के लिए एक अच्छा इमारत ब्लॉक है। MKOverlayPathView के एक अधिक परिष्कृत उप-वर्ग के लिए, AIMapViewWrapper पर विशेष रूप से AIOverlayRouteView कक्षा देखें।