কিভাবে মানচিত্র আইডি তৈরি করতে হয়

প্ল্যাটফর্ম নির্বাচন করুন: জাভাস্ক্রিপ্ট

একটি মানচিত্র আইডি একটি অনন্য শনাক্তকারী যা একটি Google মানচিত্রের একটি একক উদাহরণ উপস্থাপন করতে ব্যবহৃত হয়। আপনি বৈশিষ্ট্যগুলি সক্ষম করতে বা আপনার ওয়েবসাইট এবং আপনার অ্যাপ্লিকেশনগুলিতে মানচিত্র পরিচালনা বা স্টাইল করতে মানচিত্র আইডি ব্যবহার করেন৷ ম্যাপ ম্যানেজমেন্ট পৃষ্ঠায় আপনার Google ক্লাউড কনসোল প্রকল্পে--জাভাস্ক্রিপ্ট, অ্যান্ড্রয়েড, iOS, বা স্ট্যাটিক ম্যাপ--এর প্রয়োজনে প্রতিটি প্ল্যাটফর্মের জন্য আপনি মানচিত্র ID তৈরি করতে পারেন।

মানচিত্র আইডি ব্যবহার করে এমন আরও বিশদ এবং বৈশিষ্ট্যের জন্য, মানচিত্র আইডি ওভারভিউ দেখুন।

প্রয়োজনীয় অনুমতি

আপনার প্রোজেক্টে যেকোন ম্যাপ আইডি তৈরি বা পরিচালনা করতে, আপনাকে অবশ্যই প্রকল্পের জন্য ক্লাউড কনসোল IAM পৃষ্ঠায় উপযুক্ত ভূমিকা-স্তরের অনুমতি, সম্পাদক বা মালিকের সাথে একটি প্রধান ব্যবহার করতে হবে। বিস্তারিত জানার জন্য, IAM মৌলিক এবং পূর্বনির্ধারিত ভূমিকা রেফারেন্স দেখুন।

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

আপনি ক্লাউড কনসোলে ম্যাপ আইডি তৈরি করেন।

একটি মানচিত্র ID তৈরি করতে, এই পদক্ষেপগুলি অনুসরণ করুন:

  1. সাইন ইন করুন এবং প্রয়োজনীয় অনুমতি সহ একটি ক্লাউড কনসোল প্রকল্প খুলুন৷

  2. ক্লাউড কনসোলে, মানচিত্র ব্যবস্থাপনা পৃষ্ঠায় যান।

  3. ম্যাপ আইডি তৈরি করুন ক্লিক করুন।

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

  4. নতুন মানচিত্র আইডি তৈরি করুন পৃষ্ঠায়, নিম্নলিখিতগুলি করুন:

    1. নামের জন্য, মানচিত্র আইডি একটি নাম দিন।
    2. ঐচ্ছিক : বর্ণনার জন্য, মানচিত্র আইডি কিসের জন্য ব্যবহার করা হয় তা বর্ণনা করুন।
    3. মানচিত্রের প্রকারের জন্য, আপনি যে প্ল্যাটফর্মে মানচিত্র ID ব্যবহার করার পরিকল্পনা করছেন সেটি নির্বাচন করুন। আপনি যদি জাভাস্ক্রিপ্ট চয়ন করেন, তবে একটি রাস্টার (ডিফল্ট) বা ভেক্টর মানচিত্রের প্রকারও চয়ন করুন। ভেক্টর মানচিত্র সম্পর্কে আরও তথ্যের জন্য, ভেক্টর মানচিত্র দেখুন।
    4. আপনার নতুন মানচিত্র ID প্রদর্শন করতে সংরক্ষণ করুন ক্লিক করুন.

একটি মানচিত্র শৈলীতে একটি মানচিত্র ID সংযুক্ত করুন৷

আপনি যদি ক্লাউড-ভিত্তিক মানচিত্র স্টাইলিং ব্যবহার করেন, আপনি আপনার মানচিত্র আইডির সাথে একটি মানচিত্র শৈলী যুক্ত করেন। বিস্তারিত জানার জন্য, দেখুন সহযোগী a .

আপনার অ্যাপে ম্যাপ আইডি যোগ করুন

অ্যান্ড্রয়েড

MapView ক্লাস ব্যবহার করে, অথবা GoogleMapOptions ক্লাস ব্যবহার করে প্রোগ্রাম্যাটিকভাবে কার্যকলাপের লেআউট ফাইলে একটি <fragment> উপাদানের মাধ্যমে আপনার মানচিত্র ID যোগ করুন।

উদাহরণস্বরূপ, ধরে নিন আপনি একটি মানচিত্র আইডি তৈরি করেছেন যা res/values/strings.xmlmap_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

একটি মানচিত্র আইডি ব্যবহার করে একটি মানচিত্র ইনস্ট্যান্ট করতে, নিম্নলিখিতগুলি করুন:

  1. ক্লাউড কনসোল থেকে মানচিত্র আইডি স্ট্রিং সহ একটি GMSMapID তৈরি করুন।
  2. আপনি এইমাত্র তৈরি করা মানচিত্র 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 সহ একটি মানচিত্র তৈরি করতে:

  1. আপনি যদি ইতিমধ্যেই এমবেডেড JSON কোড দিয়ে আপনার মানচিত্র কাস্টমাইজ করে থাকেন, তাহলে আপনার MapOptions অবজেক্ট থেকে styles বৈশিষ্ট্য সরিয়ে দিন; অন্যথায়, এই ধাপটি এড়িয়ে যান।

  2. 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" />

নিউ ইয়র্ক সিটি, এনওয়াই, ইউএস-এর ব্রুকলিন ব্রিজের উপর কেন্দ্রীভূত একটি মানচিত্র নীচে ডান কোণায় মানচিত্র নিয়ন্ত্রণ সহ। মানচিত্রটি রাস্তা, জল এবং জমিতে কাস্টম স্টাইলিং প্রদর্শন করে।

আপনার মানচিত্র আইডি যোগ করার আগে যদি আপনার মানচিত্র স্ট্যাটিক URL-এ একটি ডিজিটাল স্বাক্ষর থাকে, তাহলে আপনার মানচিত্র ID যোগ করার পরে আপনাকে একটি নতুন ডিজিটাল স্বাক্ষর তৈরি করতে হবে এবং যোগ করতে হবে । আপনার নতুন ইউআরএল সাইনিং সিক্রেট জেনারেট করার সময়, ইউআরএল থেকে আপনার আগের ডিজিটাল স্বাক্ষর মুছে ফেলতে ভুলবেন না।