একটি মানচিত্র আইডি একটি অনন্য শনাক্তকারী যা একটি Google মানচিত্রের একটি একক উদাহরণ উপস্থাপন করতে ব্যবহৃত হয়। আপনি বৈশিষ্ট্যগুলি সক্ষম করতে বা আপনার ওয়েবসাইট এবং আপনার অ্যাপ্লিকেশনগুলিতে মানচিত্র পরিচালনা বা স্টাইল করতে মানচিত্র আইডি ব্যবহার করেন৷ ম্যাপ ম্যানেজমেন্ট পৃষ্ঠায় আপনার Google ক্লাউড কনসোল প্রজেক্টে--জাভাস্ক্রিপ্ট, অ্যান্ড্রয়েড, iOS, বা স্ট্যাটিক ম্যাপ--এর জন্য আপনার প্রয়োজনীয় প্রতিটি প্ল্যাটফর্মের জন্য মানচিত্র আইডি তৈরি করতে পারেন।
মানচিত্র আইডি ব্যবহার করে এমন আরও বিশদ এবং বৈশিষ্ট্যের জন্য, মানচিত্র আইডি ওভারভিউ দেখুন।
প্রয়োজনীয় অনুমতি
আপনার প্রকল্পে যেকোন মানচিত্র আইডি তৈরি বা পরিচালনা করতে, আপনাকে প্রকল্পের জন্য ক্লাউড কনসোল IAM পৃষ্ঠায় উপযুক্ত ভূমিকা-স্তরের অনুমতি, সম্পাদক বা মালিকের সাথে একটি প্রিন্সিপাল ব্যবহার করতে হবে। বিস্তারিত জানার জন্য, IAM মৌলিক এবং পূর্বনির্ধারিত ভূমিকা রেফারেন্স দেখুন।
মানচিত্র আইডি তৈরি করুন
এই পদক্ষেপগুলি অনুসরণ করে ক্লাউড কনসোলে মানচিত্র আইডি তৈরি করুন:
সাইন ইন করুন এবং প্রয়োজনীয় অনুমতি সহ একটি ক্লাউড কনসোল প্রকল্প খুলুন৷
ক্লাউড কনসোলে, মানচিত্র ব্যবস্থাপনা পৃষ্ঠায় যান।
ম্যাপ আইডি তৈরি করুন ক্লিক করুন।
নতুন মানচিত্র আইডি তৈরি করুন পৃষ্ঠায়, নিম্নলিখিতগুলি করুন:
- নামের জন্য, মানচিত্র আইডি একটি নাম দিন।
- ঐচ্ছিক : বর্ণনার জন্য, মানচিত্র আইডি কিসের জন্য ব্যবহার করা হয় তা বর্ণনা করুন।
- মানচিত্রের প্রকারের জন্য, আপনি যে প্ল্যাটফর্মে মানচিত্র ID ব্যবহার করার পরিকল্পনা করছেন সেটি নির্বাচন করুন। আপনি যদি জাভাস্ক্রিপ্ট চয়ন করেন, তবে একটি রাস্টার (ডিফল্ট) বা ভেক্টর মানচিত্রের প্রকারও চয়ন করুন। ভেক্টর মানচিত্র সম্পর্কে আরও তথ্যের জন্য, ভেক্টর মানচিত্র দেখুন।
- আপনার নতুন মানচিত্র ID প্রদর্শন করতে সংরক্ষণ করুন ক্লিক করুন.
একটি মানচিত্র শৈলীতে একটি মানচিত্র ID সংযুক্ত করুন৷
আপনি যদি ক্লাউড-ভিত্তিক মানচিত্র স্টাইলিং ব্যবহার করেন, আপনি আপনার মানচিত্র আইডির সাথে একটি মানচিত্র শৈলী যুক্ত করেন। বিস্তারিত জানার জন্য, দেখুন সহযোগী a .
আপনার অ্যাপে ম্যাপ আইডি যোগ করুন
অ্যান্ড্রয়েড
MapView
ক্লাস ব্যবহার করে, অথবা GoogleMapOptions
ক্লাস ব্যবহার করে প্রোগ্রাম্যাটিকভাবে কার্যকলাপের লেআউট ফাইলে একটি <fragment>
উপাদানের মাধ্যমে আপনার মানচিত্র ID যোগ করুন।
উদাহরণস্বরূপ, ধরে নিন আপনি একটি মানচিত্র আইডি তৈরি করেছেন যা res/values/strings.xml
এ map_id
নামে একটি স্ট্রিং মান হিসাবে সংরক্ষণ করা হয়েছে :
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="map_id">MAP_ID</string>
</resources>
অ্যাক্টিভিটি লেআউট ফাইলে একটি <fragment>
উপাদানের মাধ্যমে যোগ করা মানচিত্রের জন্য, কাস্টম শৈলী থাকা উচিত এমন সমস্ত মানচিত্রের খণ্ডকে অবশ্যই মানচিত্রের আইডি উল্লেখ করতে হবে map:mapId
বৈশিষ্ট্য:
<fragment xmlns:map="http://schemas.android.com/apk/res-auto"
map:name="com.google.android.gms.maps.SupportMapFragment"
…
map:mapId="@string/map_id" />
আপনি একটি মানচিত্র আইডি নির্দিষ্ট করতে MapView
ক্লাসের map:mapId
বৈশিষ্ট্যটিও ব্যবহার করতে পারেন:
<com.google.android.gms.maps.MapView
xmlns:android="http://schemas.android.com/apk/res/android"
....
map:mapId="@string/map_id" />
প্রোগ্রামগতভাবে একটি মানচিত্র আইডি নির্দিষ্ট করতে, এটি GoogleMapOptions
ক্লাস ব্যবহার করে একটি MapFragment
উদাহরণে পাস করুন:
জাভা
MapFragment mapFragment = MapFragment.newInstance(
new GoogleMapOptions()
.mapId(getResources().getString(R.string.map_id)));
কোটলিন
val mapFragment = MapFragment.newInstance(
GoogleMapOptions()
.mapId(resources.getString(R.string.map_id))
)
অ্যান্ড্রয়েড স্টুডিওতে, আপনার অ্যাপ তৈরি করুন এবং চালান যেভাবে আপনি সাধারণত চান। প্রথম ধাপে কনফিগার করা কাস্টম শৈলীগুলি নির্দিষ্ট মানচিত্র ID সহ সমস্ত মানচিত্রে প্রয়োগ করা হয়৷
iOS
একটি মানচিত্র আইডি ব্যবহার করে একটি মানচিত্র ইনস্ট্যান্ট করতে, নিম্নলিখিতগুলি করুন:
- ক্লাউড কনসোল থেকে মানচিত্র আইডি স্ট্রিং সহ একটি
GMSMapID
তৈরি করুন। - আপনি এইমাত্র তৈরি করা মানচিত্র ID উল্লেখ করে একটি
GMSMapView
তৈরি করুন।
সুইফট
let camera = GMSCameraPosition(latitude: 47.0169, longitude: -122.336471, zoom: 12)
let mapID = GMSMapID(identifier: "MAP_ID")
let mapView = GMSMapView(frame: .zero, mapID: mapID, camera: camera)
self.view = mapView
উদ্দেশ্য-C
GMSCameraPosition *camera = [GMSCameraPosition cameraWithLatitude:47.0169
longitude:-122.336471
zoom:12];
GMSMapID *mapID = [GMSMapID mapIDWithIdentifier:@"MAP_ID"];
GMSMapView *mapView = [GMSMapView mapWithFrame:CGRectZero mapID:mapID camera:camera];
self.view = mapView;
আপনি যদি নিজের মানচিত্র আইডি ব্যবহার করেন, আপনি ক্লাউড কনসোলে যে কোনো সময় একটি নতুন শৈলী পেতে আপনার মানচিত্র আইডি সেট করতে পারেন, এবং সেই শৈলীটি প্রায় ছয় ঘণ্টার মধ্যে আপনার এবং ব্যবহারকারীদের জন্য স্বয়ংক্রিয়ভাবে আপনার মানচিত্র দৃশ্যে প্রতিফলিত হবে৷
আপনি যদি পরিবর্তনগুলি অবিলম্বে দেখতে চান, আপনি অ্যাপটি বন্ধ করে পুনরায় চালু করতে পারেন, অ্যাপ থেকে প্রস্থান করে, সম্প্রতি-ব্যবহৃত অ্যাপের তালিকা থেকে অ্যাপটি ছেড়ে দিতে বাধ্য করে এবং তারপরে এটি পুনরায় চালু করে। আপডেট করা মানচিত্র তখন দৃশ্যমান হবে।
জাভাস্ক্রিপ্ট
আপনার অ্যাপ্লিকেশন কোডে একটি মানচিত্র ID সহ একটি মানচিত্র তৈরি করতে:
আপনি যদি ইতিমধ্যেই এমবেডেড JSON কোড দিয়ে আপনার মানচিত্র কাস্টমাইজ করে থাকেন, তাহলে আপনার
MapOptions
অবজেক্ট থেকেstyles
বৈশিষ্ট্য সরিয়ে দিন; অন্যথায়, এই ধাপটি এড়িয়ে যান।mapId
বৈশিষ্ট্য ব্যবহার করে মানচিত্রে একটি মানচিত্র ID যোগ করুন। যেমন:
map = new google.maps.Map(document.getElementById('map'), { center: {lat: -34.397, lng: 150.644}, zoom: 8, mapId: 'MAP_ID' });
মানচিত্র স্ট্যাটিক
আমাদের ওয়েব-সার্ভিস APIগুলির একটি ব্যবহার করে এমন একটি নতুন বা বিদ্যমান মানচিত্রে একটি মানচিত্র ID যোগ করতে, map_id
URL প্যারামিটার যোগ করুন এবং এটিকে আপনার মানচিত্র ID-তে সেট করুন। এই উদাহরণটি মানচিত্র স্ট্যাটিক API ব্যবহার করে একটি মানচিত্রে একটি মানচিত্র ID যোগ করা দেখায়।
<img src="https://maps.googleapis.com/maps/api/staticmap?center=Brooklyn+Bridge,New+York,NY&zoom=13&size=600x300&maptype=roadmap&markers=color:blue%7Clabel:S%7C40.702147,-74.015794&markers=color:green%7Clabel:G%7C40.711614,-74.012318&markers=color:red%7Clabel:C%7C40.718217,-73.998284&key=YOUR_API_KEY&map_id=MAP_ID&signature=YOUR_SIGNATURE" />