GMSSyncTileLayer ক্লাস রেফারেন্স

GMSSyncTileLayer ক্লাস রেফারেন্স

ওভারভিউ

GMSSyncTileLayer হল GMSTileLayer- এর একটি বিমূর্ত সাবক্লাস যা ইমেজ টাইল ডেটা তৈরি করতে একটি সিঙ্ক ইন্টারফেস প্রদান করে।

GMSTileLayer ইনহেরিট করে

পাবলিক সদস্য ফাংশন

( বাতিলযোগ্য UIImage *) - tileForX:y:zoom:
অনুরোধ অনুযায়ীTileForX:y:zoom:receiver: GMSTileLayer- এ, কিন্তু টাইলস ফেরানোর জন্য একটি সিঙ্ক্রোনাস ইন্টারফেস প্রদান করে।
(অকার্যকর) - requestTileForX:y:zoom:receiver:
requestTileForX:y:zoom:receiver: GMSTileOverlay-এর জন্য ইমেজ টাইলস তৈরি করে।
(অকার্যকর) - ক্লিয়ারটাইলক্যাশ
ক্যাশে সাফ করে যাতে সমস্ত টাইল আবার অনুরোধ করা হবে।

বৈশিষ্ট্য

GMSMapView * মানচিত্র
এই GMSTileOverlay যে মানচিত্রটিতে প্রদর্শিত হয়েছে।
int zIndex
উচ্চতর zIndex মানের টাইল স্তরগুলি নিম্ন zIndex মানের টাইল স্তর এবং ওভারলেগুলির উপরে আঁকা হবে।
NSInteger টাইলের আকার
পিক্সেলের সংখ্যা নির্দিষ্ট করে (বিন্দু নয়) যেগুলি ফেরত দেওয়া টাইল চিত্রগুলি হিসাবে প্রদর্শন করতে পছন্দ করবে৷
ভাসা অস্বচ্ছতা
টাইল স্তরের অস্বচ্ছতা নির্দিষ্ট করে।
বুল বিবর্ণ
টাইলগুলি বিবর্ণ হওয়া উচিত কিনা তা নির্দিষ্ট করে৷

সদস্য ফাংশন ডকুমেন্টেশন

- ( বাতিলযোগ্য UIImage *) tileForX: (NSUI integer) এক্স
y: (NSUI integer) y
জুম: (NSUI integer) জুম

অনুরোধ অনুযায়ীTileForX:y:zoom:receiver: GMSTileLayer- এ, কিন্তু টাইলস ফেরানোর জন্য একটি সিঙ্ক্রোনাস ইন্টারফেস প্রদান করে।

এই পদ্ধতি ব্লক বা অন্যথায় কাজ সম্পাদন করতে পারে, এবং প্রধান থ্রেড বলা হয় না.

এই পদ্ধতিতে কল একাধিক থ্রেড থেকেও করা যেতে পারে তাই বাস্তবায়ন অবশ্যই থ্রেডসেফ হতে হবে।

- (অকার্যকর) অনুরোধTileForX: (NSUI integer) এক্স
y: (NSUI integer) y
জুম: (NSUI integer) জুম
রিসিভার: (id< GMSTileReceiver >) রিসিভার

requestTileForX:y:zoom:receiver: GMSTileOverlay-এর জন্য ইমেজ টাইলস তৈরি করে।

এটি অবশ্যই সাবক্লাস দ্বারা ওভাররাইড করা উচিত। প্রদত্ত x , y এবং zoom জন্য টাইল _অবশ্যই পরে receiver প্রেরণ করা হবে।

kGMSTileLayerNoTile উল্লেখ করুন যদি এই অবস্থানের জন্য কোন টাইল উপলব্ধ না হয়; অথবা শূন্য যদি একটি ক্ষণস্থায়ী ত্রুটি ঘটে এবং একটি টাইল পরে উপলব্ধ হতে পারে।

মূল থ্রেডে এই পদ্ধতিতে কল করা হবে। একটি বেস ক্লাসের জন্য GMSSyncTileLayer দেখুন যা একটি ব্লকিং টাইল স্তর প্রয়োগ করে যা আপনার অ্যাপ্লিকেশনের প্রধান থ্রেডে চলে না।

- (অকার্যকর) clearTileCache

ক্যাশে সাফ করে যাতে সমস্ত টাইল আবার অনুরোধ করা হবে।


সম্পত্তি ডকুমেন্টেশন

- ( GMSMapView *) মানচিত্র [read, write, assign, inherited]

এই GMSTileOverlay যে মানচিত্রটিতে প্রদর্শিত হয়েছে।

এই সম্পত্তি সেট করা মানচিত্রে স্তর যোগ করা হবে. এটিকে শূন্যে সেট করা মানচিত্র থেকে এই স্তরটিকে সরিয়ে দেয়। যে কোনো সময়ে একটি স্তর সর্বাধিক একটি মানচিত্রে সক্রিয় হতে পারে।

- (int) zIndex [read, write, assign, inherited]

উচ্চতর zIndex মানের টাইল স্তরগুলি নিম্ন zIndex মানের টাইল স্তর এবং ওভারলেগুলির উপরে আঁকা হবে।

সমান মান অনির্ধারিত ড্র ক্রম ফলাফল.

- (NSInteger) টাইলসাইজ [read, write, assign, inherited]

পিক্সেলের সংখ্যা নির্দিষ্ট করে (বিন্দু নয়) যেগুলি ফেরত দেওয়া টাইল চিত্রগুলি হিসাবে প্রদর্শন করতে পছন্দ করবে৷

সেরা ফলাফলের জন্য, এটি আপনার কাস্টম টাইলের প্রান্তের দৈর্ঘ্য হওয়া উচিত। ডিফল্ট 256, যা Google Maps টাইলসের ঐতিহ্যগত আকার।

128 পয়েন্টের সমতুল্য (যেমন রেটিনা ডিভাইসে 256 পিক্সেল) থেকে কম মানগুলি ভাল কাজ নাও করতে পারে এবং সুপারিশ করা হয় না।

উদাহরণ স্বরূপ, একজন অ্যাপ্লিকেশন ডেভেলপার রেটিনা ডিভাইসে রেটিনা টাইলস (512 পিক্সেল প্রান্তের দৈর্ঘ্য) প্রদান করতে চাইতে পারেন, যাতে প্রতি ভিউতে একই সংখ্যক টাইল রাখা হয় যেটি 256-এর ডিফল্ট মান একটি নন-রেটিনা ডিভাইসে দেয়।

- (ফ্লোট) অস্বচ্ছতা [read, write, assign, inherited]

টাইল স্তরের অস্বচ্ছতা নির্দিষ্ট করে।

এটি টাইল চিত্রের আলফা চ্যানেলের জন্য একটি গুণক প্রদান করে।

- (BOOL) fadeIn [read, write, assign, inherited]

টাইলগুলি বিবর্ণ হওয়া উচিত কিনা তা নির্দিষ্ট করে৷

ডিফল্ট হ্যাঁ।