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


ওভারভিউ

GMSURLTileProvider একটি GMSTileURLConstructor থেকে প্রত্যাবর্তিত URLগুলির উপর ভিত্তি করে টাইলগুলি নিয়ে আসে৷

উদাহরণ স্বরূপ:

   GMSTileURLConstructor constructor = ^(NSUInteger x, NSUInteger y, NSUInteger zoom) {
     NSString *URLStr =
         [NSString stringWithFormat:"https://example.com/%d/%d/%d.png", x, y, zoom];
     return [NSURL URLWithString:URLStr];
   };
   GMSTileLayer *layer =
       [GMSURLTileLayer tileLayerWithURLConstructor:constructor];
   layer.userAgent = "SDK user agent";
   layer.map = map;
 

GMSURLTileProvider উপশ্রেণীভুক্ত নাও হতে পারে এবং শুধুমাত্র এটির সুবিধার কনস্ট্রাক্টরের মাধ্যমে তৈরি করা উচিত।

GMSTileLayer ইনহেরিট করে

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

(অকার্যকর) - requestTileForX:y:zoom:receiver:
requestTileForX:y:zoom:receiver: GMSTileOverlay-এর জন্য ইমেজ টাইলস তৈরি করে।
(অকার্যকর) - ক্লিয়ারটাইলক্যাশ
ক্যাশে সাফ করে যাতে সমস্ত টাইল আবার অনুরোধ করা হবে।

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

(উদাহরণ প্রকার) + tileLayerWithURLConstructor:
সুবিধার কনস্ট্রাক্টর।

বৈশিষ্ট্য

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

(উল্লেখ্য যে এইগুলি সদস্য ফাংশন নয়।)

typedef NSURL *_Nullable(^ GMSTileURLConstructor )(NSUIinteger x, NSUInteger y, NSUInteger জুম)
GMSTileURLConstructor হল একটি ব্লক যা x , y এবং zoom নিয়ে একটি NSURL, বা nil ফেরত দেয় যাতে সেই অবস্থানের জন্য কোনো টাইল নেই।

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

+ (ইনস্ট্যান্সটাইপ) tileLayerWithURLConstructor: ( GMSTileURLConstructor ) নির্মাণকারী

সুবিধার কনস্ট্রাক্টর।

constructor অ-শূন্য হতে হবে।

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

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

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

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

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

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

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


- (টাইপডেফ NSURL* _Nullable(^ GMSTileURLConstructor )(NSUInteger x, NSUInteger y, NSUInteger জুম)) [related]

GMSTileURLConstructor হল একটি ব্লক যা x , y এবং zoom নিয়ে একটি NSURL, বা nil ফেরত দেয় যাতে সেই অবস্থানের জন্য কোনো টাইল নেই।


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

- (NSString*) userAgent [read, write, copy]

আপনার আবেদন বর্ণনা করতে ব্যবহারকারী এজেন্ট উল্লেখ করুন.

যদি এটি শূন্য হয় (ডিফল্ট), ডিফল্ট iOS ব্যবহারকারী এজেন্ট HTTP অনুরোধের জন্য ব্যবহার করা হয়।

- ( 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]

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

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