শুরু করুন

প্ল্যাটফর্ম নির্বাচন করুন: অ্যান্ড্রয়েড আইওএস জাভাস্ক্রিপ্ট

সীমানাগুলির জন্য ডেটা-চালিত স্টাইলিং সহ সেট আপ করতে এই পদক্ষেপগুলি অনুসরণ করুন৷

নতুন মানচিত্র রেন্ডারার সক্ষম করুন৷

একটি আপগ্রেড করা মানচিত্র রেন্ডারার Android এর জন্য Maps SDK-এর 18.0.0 সংস্করণে উপলব্ধ। এই রেন্ডারার Android এর জন্য Maps SDK-এ ক্লাউড-ভিত্তিক মানচিত্র স্টাইলিংয়ের জন্য সমর্থন সহ অনেক উন্নতি নিয়ে আসে৷

অ্যান্ড্রয়েডের জন্য মানচিত্র SDK-এর 18.2.0 সংস্করণ প্রকাশের সাথে, Google লিগ্যাসি রেন্ডারার থেকে আপগ্রেড করা মানচিত্র রেন্ডারারে ডিফল্ট রেন্ডারার স্যুইচ করেছে৷ এই পরিবর্তনের অর্থ হল আপগ্রেড করা মানচিত্র রেন্ডারার এখন আপনার অ্যাপে ডিফল্টরূপে ব্যবহৃত হয় যখন আপনি একটি নতুন অ্যাপ তৈরি করেন বা একটি বিদ্যমান অ্যাপ পুনর্নির্মাণ করেন।

একটি মানচিত্র আইডি তৈরি করুন

একটি নতুন মানচিত্র আইডি তৈরি করতে, একটি মানচিত্র আইডি তৈরি করুন এর ধাপগুলি অনুসরণ করুন৷ নিশ্চিত করুন যে আপনি মানচিত্রের ধরনটি Android এ সেট করেছেন।

একটি নতুন মানচিত্র শৈলী তৈরি করুন

একটি নতুন মানচিত্রের শৈলী তৈরি করতে, শৈলী তৈরি করতে মানচিত্র শৈলী পরিচালনা করুন -এ নির্দেশাবলী অনুসরণ করুন এবং আপনার তৈরি করা মানচিত্র আইডির সাথে শৈলীটিকে সংযুক্ত করুন

আপনার নতুন মানচিত্র শৈলীতে বৈশিষ্ট্য স্তর নির্বাচন করুন

Google API কনসোলে আপনি আপনার নতুন মানচিত্র শৈলীর জন্য কোন বৈশিষ্ট্য স্তরগুলি প্রদর্শন করতে চান তা নির্বাচন করতে পারেন৷ বৈশিষ্ট্য স্তরটি নির্ধারণ করে যে মানচিত্রে কোন ধরণের সীমানা প্রদর্শিত হবে (উদাহরণস্বরূপ স্থানীয় এলাকা, রাজ্য ইত্যাদি)।

  1. Google API কনসোলে, মানচিত্র শৈলী পৃষ্ঠায় যান
  2. অনুরোধ করা হলে একটি প্রকল্প নির্বাচন করুন.
  3. একটি মানচিত্র শৈলী নির্বাচন করুন.
  4. স্তর যোগ করতে বা সরাতে বৈশিষ্ট্য স্তর ড্রপ-ডাউন ক্লিক করুন.
  5. আপনার পরিবর্তনগুলি সংরক্ষণ করতে এবং সেগুলিকে আপনার মানচিত্রে উপলব্ধ করতে সংরক্ষণ করুন ক্লিক করুন৷

ড্রপ-ডাউন দেখানো একটি স্ক্রিনশট।

আপনার মানচিত্র প্রারম্ভিক কোড আপডেট করুন

এই ধাপে আপনার তৈরি করা মানচিত্র ID প্রয়োজন। এটি আপনার মানচিত্র ব্যবস্থাপনা পৃষ্ঠায় পাওয়া যাবে।

আপনার প্রারম্ভিক কোডে মানচিত্র ID যোগ করতে, আপনার অ্যাপে মানচিত্র ID যোগ করুন দেখুন।

একটি মানচিত্রের একটি বৈশিষ্ট্য স্তর অ্যাক্সেস পান

আপনি একটি FeatureLayer অবজেক্ট ব্যবহার করেন একটি ম্যাপের প্রতিটি ফিচার লেয়ারকে উপস্থাপন করতে, যেমন একটি পোস্টাল কোড বা লোক্যালিটি ফিচার লেয়ার। ফিচার লেয়ার অবজেক্টে অ্যাক্সেস পেতে, ম্যাপ শুরু হলে GoogleMap.getFeatureLayer() কল করুন:

জাভা

private FeatureLayer postalCodeLayer;
@Override public void onMapReady(GoogleMap map) { // Get the POSTAL_CODE feature layer. postalCodeLayer = map.getFeatureLayer(new FeatureLayerOptions.Builder() .featureType(FeatureType.POSTAL_CODE) .build()); ... }

কোটলিন

private var postalCodeLayer: FeatureLayer? = null
override fun onMapReady(googleMap: GoogleMap) { // Get the POSTAL_CODE feature layer. postalCodeLayer = googleMap.getFeatureLayer(new FeatureLayerOptions.Builder() .featureType(FeatureType.POSTAL_CODE) .build()) ... }

বৈশিষ্ট্য স্তরের ধরন নির্দিষ্ট করতে getFeatureLayer() এ একটি FeatureLayerOptions অবজেক্ট পাস করুন। এই উদাহরণে, আপনি POSTAL_CODE স্তরটি অ্যাক্সেস করতে চান৷ আপনি স্টাইল করতে চান এমন প্রতিটি স্তরের জন্য একটি ভিন্ন FeatureLayer অবজেক্ট তৈরি করুন।

একবার আপনার কাছে FeatureLayer অবজেক্ট হয়ে গেলে, আপনি সেই বৈশিষ্ট্যের সীমানা বহুভুজগুলিতে স্টাইলিং প্রয়োগ করতে পারেন।

মানচিত্রের ক্ষমতা পরীক্ষা করুন (প্রয়োজনীয়)

সীমানাগুলির জন্য ডেটা-চালিত স্টাইলিং একটি মানচিত্র আইডি প্রয়োজন৷ যদি মানচিত্র আইডি অনুপস্থিত থাকে, বা একটি অবৈধ মানচিত্র আইডি পাস করা হয়, সীমানার জন্য ডেটা-চালিত স্টাইলিং লোড করা যাবে না। একটি সমস্যা সমাধানের পদক্ষেপ হিসাবে, আপনি সীমানাগুলির জন্য ডেটা-চালিত স্টাইলিং সমর্থিত কিনা তা পরীক্ষা করতে MapCapabilities ব্যবহার করতে পারেন।

কোটলিন

val capabilities: MapCapabilities = googleMap.getMapCapabilities()
System.out.println("Data-driven Styling is available: " + capabilities.isDataDrivenStylingAvailable())

জাভা

MapCapabilities capabilities = googleMap.getMapCapabilities();
System.out.println("Data-driven Styling is available: " + capabilities.isDataDrivenStylingAvailable());

,
প্ল্যাটফর্ম নির্বাচন করুন: অ্যান্ড্রয়েড আইওএস জাভাস্ক্রিপ্ট

সীমানাগুলির জন্য ডেটা-চালিত স্টাইলিং সহ সেট আপ করতে এই পদক্ষেপগুলি অনুসরণ করুন৷

নতুন মানচিত্র রেন্ডারার সক্ষম করুন৷

একটি আপগ্রেড করা মানচিত্র রেন্ডারার Android এর জন্য Maps SDK-এর 18.0.0 সংস্করণে উপলব্ধ। এই রেন্ডারার Android এর জন্য Maps SDK-এ ক্লাউড-ভিত্তিক মানচিত্র স্টাইলিংয়ের জন্য সমর্থন সহ অনেক উন্নতি নিয়ে আসে৷

অ্যান্ড্রয়েডের জন্য মানচিত্র SDK-এর 18.2.0 সংস্করণ প্রকাশের সাথে, Google লিগ্যাসি রেন্ডারার থেকে আপগ্রেড করা মানচিত্র রেন্ডারারে ডিফল্ট রেন্ডারার স্যুইচ করেছে৷ এই পরিবর্তনের অর্থ হল আপগ্রেড করা মানচিত্র রেন্ডারার এখন আপনার অ্যাপে ডিফল্টরূপে ব্যবহৃত হয় যখন আপনি একটি নতুন অ্যাপ তৈরি করেন বা একটি বিদ্যমান অ্যাপ পুনর্নির্মাণ করেন।

একটি মানচিত্র আইডি তৈরি করুন

একটি নতুন মানচিত্র আইডি তৈরি করতে, একটি মানচিত্র আইডি তৈরি করুন এর ধাপগুলি অনুসরণ করুন৷ নিশ্চিত করুন যে আপনি মানচিত্রের ধরনটি Android এ সেট করেছেন।

একটি নতুন মানচিত্র শৈলী তৈরি করুন

একটি নতুন মানচিত্রের শৈলী তৈরি করতে, শৈলী তৈরি করতে মানচিত্র শৈলী পরিচালনা করুন -এ নির্দেশাবলী অনুসরণ করুন এবং আপনার তৈরি করা মানচিত্র আইডির সাথে শৈলীটিকে সংযুক্ত করুন

আপনার নতুন মানচিত্র শৈলীতে বৈশিষ্ট্য স্তর নির্বাচন করুন

Google API কনসোলে আপনি আপনার নতুন মানচিত্র শৈলীর জন্য কোন বৈশিষ্ট্য স্তরগুলি প্রদর্শন করতে চান তা নির্বাচন করতে পারেন৷ বৈশিষ্ট্য স্তরটি নির্ধারণ করে যে মানচিত্রে কোন ধরণের সীমানা প্রদর্শিত হবে (উদাহরণস্বরূপ স্থানীয় এলাকা, রাজ্য ইত্যাদি)।

  1. Google API কনসোলে, মানচিত্র শৈলী পৃষ্ঠায় যান
  2. অনুরোধ করা হলে একটি প্রকল্প নির্বাচন করুন.
  3. একটি মানচিত্র শৈলী নির্বাচন করুন.
  4. স্তর যোগ করতে বা সরাতে বৈশিষ্ট্য স্তর ড্রপ-ডাউন ক্লিক করুন.
  5. আপনার পরিবর্তনগুলি সংরক্ষণ করতে এবং সেগুলিকে আপনার মানচিত্রে উপলব্ধ করতে সংরক্ষণ করুন ক্লিক করুন৷

ড্রপ-ডাউন দেখানো একটি স্ক্রিনশট।

আপনার মানচিত্র প্রারম্ভিক কোড আপডেট করুন

এই ধাপে আপনার তৈরি করা মানচিত্র ID প্রয়োজন। এটি আপনার মানচিত্র ব্যবস্থাপনা পৃষ্ঠায় পাওয়া যাবে।

আপনার প্রারম্ভিক কোডে মানচিত্র ID যোগ করতে, আপনার অ্যাপে মানচিত্র ID যোগ করুন দেখুন।

একটি মানচিত্রের একটি বৈশিষ্ট্য স্তর অ্যাক্সেস পান

আপনি একটি FeatureLayer অবজেক্ট ব্যবহার করেন একটি ম্যাপের প্রতিটি ফিচার লেয়ারকে উপস্থাপন করতে, যেমন একটি পোস্টাল কোড বা লোক্যালিটি ফিচার লেয়ার। ফিচার লেয়ার অবজেক্টে অ্যাক্সেস পেতে, ম্যাপ শুরু হলে GoogleMap.getFeatureLayer() কল করুন:

জাভা

private FeatureLayer postalCodeLayer;
@Override public void onMapReady(GoogleMap map) { // Get the POSTAL_CODE feature layer. postalCodeLayer = map.getFeatureLayer(new FeatureLayerOptions.Builder() .featureType(FeatureType.POSTAL_CODE) .build()); ... }

কোটলিন

private var postalCodeLayer: FeatureLayer? = null
override fun onMapReady(googleMap: GoogleMap) { // Get the POSTAL_CODE feature layer. postalCodeLayer = googleMap.getFeatureLayer(new FeatureLayerOptions.Builder() .featureType(FeatureType.POSTAL_CODE) .build()) ... }

বৈশিষ্ট্য স্তরের ধরন নির্দিষ্ট করতে getFeatureLayer() এ একটি FeatureLayerOptions অবজেক্ট পাস করুন। এই উদাহরণে, আপনি POSTAL_CODE স্তরটি অ্যাক্সেস করতে চান৷ আপনি স্টাইল করতে চান এমন প্রতিটি স্তরের জন্য একটি ভিন্ন FeatureLayer অবজেক্ট তৈরি করুন।

একবার আপনার কাছে FeatureLayer অবজেক্ট হয়ে গেলে, আপনি সেই বৈশিষ্ট্যের সীমানা বহুভুজগুলিতে স্টাইলিং প্রয়োগ করতে পারেন।

মানচিত্রের ক্ষমতা পরীক্ষা করুন (প্রয়োজনীয়)

সীমানাগুলির জন্য ডেটা-চালিত স্টাইলিং একটি মানচিত্র আইডি প্রয়োজন৷ যদি মানচিত্র আইডি অনুপস্থিত থাকে, বা একটি অবৈধ মানচিত্র আইডি পাস করা হয়, সীমানার জন্য ডেটা-চালিত স্টাইলিং লোড করা যাবে না। একটি সমস্যা সমাধানের পদক্ষেপ হিসাবে, আপনি সীমানাগুলির জন্য ডেটা-চালিত স্টাইলিং সমর্থিত কিনা তা পরীক্ষা করতে MapCapabilities ব্যবহার করতে পারেন।

কোটলিন

val capabilities: MapCapabilities = googleMap.getMapCapabilities()
System.out.println("Data-driven Styling is available: " + capabilities.isDataDrivenStylingAvailable())

জাভা

MapCapabilities capabilities = googleMap.getMapCapabilities();
System.out.println("Data-driven Styling is available: " + capabilities.isDataDrivenStylingAvailable());