আমি বর্তমানে ম্যাপকিট নিয়ে কাজ করছি এবং আটকে আছি।
আমি যে কাস্টম টীকাটি ব্যবহার করছি তা আমি ব্যবহার করছি এবং আমি নিজের আইকন দিয়ে মানচিত্রটিতে পয়েন্টটি প্রদর্শন করতে ইমেজ সম্পত্তিটি ব্যবহার করতে চাই। আমার এই কাজ ঠিক আছে। তবে আমি যা করতে চাই তা হ'ল ডিফল্ট কলআউট ভিউটি (টীকাটি আইকনটি স্পর্শ করা হলে শিরোনাম / উপশিরোনাম সহ প্রদর্শিত বুদ্বুদ) over আমি নিজেই কলআউটটি নিয়ন্ত্রণ করতে সক্ষম হতে চাই: মানচিত্রটি কেবল বাম এবং ডান সহায়ক কলআউট ভিউগুলিতে অ্যাক্সেস সরবরাহ করে, তবে কলআউট বুদ্বুদটির জন্য কাস্টম ভিউ সরবরাহ করার বা এটিকে শূন্য আকার বা অন্য কিছু দেওয়ার কোনও উপায় নেই।
আমার ধারণাটি ছিল আমার মধ্যে সিলেক্ট অ্যানোটেশন / অনির্দিষ্টকেন্দ্রিকরণকে ওভাররাইড করা MKMapViewDelegate
এবং তারপরে আমার কাস্টম টীকাগুলি ভিউতে একটি কল করে আমার নিজস্ব কাস্টম ভিউ আঁকুন। এটি কাজ করে, তবে কেবল তখনই আমার কাস্টম টিকা দেখুন শ্রেণিতে canShowCallout
সেট করা YES
হয়। আমার কাছে এই সেটটি থাকলে এই পদ্ধতিগুলি কল করা হয় না NO
(যা আমি চাই, যাতে ডিফল্ট কলআউট বুদ্বুদ আঁকেনি)। সুতরাং ব্যবহারকারী আমার মানচিত্রে আমার বিন্দুটি স্পর্শ করেছেন কিনা তা জানার কোনও উপায় নেই (এটি নির্বাচিত) বা কোনও বিন্দু স্পর্শ করেছে যা আমার টীকাগুলির দর্শনের অংশ নয় (এটি অপছন্দ করেছে) ডিফল্ট কলআউট বুদ্বুদ ভিউ প্রদর্শিত না হয়ে।
আমি আলাদা পথে যাওয়ার চেষ্টা করেছি এবং মানচিত্রে সমস্ত স্পর্শ ইভেন্টগুলি নিজেই পরিচালনা করেছি এবং আমি এই কাজটি করবো বলে মনে হচ্ছে না। আমি মানচিত্রের দৃশ্যে স্পর্শ ইভেন্টগুলি ধরার সাথে সম্পর্কিত অন্যান্য পোস্টগুলি পড়েছি, তবে সেগুলি ঠিক আমার মতো নয়। অঙ্কনের আগে কলআউট বুদ্বুদ অপসারণ করার জন্য মানচিত্রের দৃশ্যে খননের কোনও উপায় আছে কি? আমি ক্ষতিতে আছি
কোনও পরামর্শ? আমি কি স্পষ্ট কিছু মিস করছি?