একটি সাধারণ ম্যাপ দেখান

বেসিক ম্যাপ দেখানোর ছবি।

এই উদাহরণে, Android-এর জন্য Maps SDK থেকে SupportMapFragment ব্যবহার করে একটি ম্যাপ তৈরি করা হয়।

আরও তথ্যের জন্য, ডকুমেন্টেশন দেখুন।

শুরু করুন

স্যাম্পেল কোড ব্যবহার করার আগে আপনাকে ডেভেলপমেন্ট এনভায়রনমেন্ট কনফিগার করতে হবে। আরও তথ্যের জন্য, Android-এর জন্য Maps SDK কোড স্যাম্পেল দেখুন।

কোড দেখুন

Kotlin

class BasicMapDemoActivity : SamplesBaseActivity(), OnMapReadyCallback {

    val SYDNEY = LatLng(-33.862, 151.21)
    val ZOOM_LEVEL = 13f

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.basic_demo)
        val mapFragment : SupportMapFragment? =
                supportFragmentManager.findFragmentById(R.id.map) as? SupportMapFragment
        mapFragment?.getMapAsync(this)
    }

    /**
     * This is where we can add markers or lines, add listeners or move the camera. In this case,
     * we just move the camera to Sydney and add a marker in Sydney.
     */
    override fun onMapReady(googleMap: GoogleMap) {
        with(googleMap) {
            moveCamera(CameraUpdateFactory.newLatLngZoom(SYDNEY, ZOOM_LEVEL))
            addMarker(MarkerOptions().position(SYDNEY).title("Sydney"))
        }
    }
}

      

Java

public class BasicMapDemoActivity extends SamplesBaseActivity implements OnMapReadyCallback {

    private static final LatLng SYDNEY = new LatLng(-33.862, 151.21);
    private static final float ZOOM_LEVEL = 13.0f;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(com.example.common_ui.R.layout.basic_demo);

        SupportMapFragment mapFragment =
                (SupportMapFragment) getSupportFragmentManager().findFragmentById(com.example.common_ui.R.id.map);
        mapFragment.getMapAsync(this);
        applyInsets(findViewById(com.example.common_ui.R.id.map_container));
    }

    /**
     * This is where we can add markers or lines, add listeners or move the camera. In this case,
     * we move the camera to Sydney and add a marker at Sydney.
     */
    @Override
    public void onMapReady(GoogleMap map) {
        map.moveCamera(CameraUpdateFactory.newLatLngZoom(SYDNEY, ZOOM_LEVEL));
        map.addMarker(new MarkerOptions().position(SYDNEY).title("Sydney"));
    }
}

      

স্যাম্পেল ক্লোন ও রান করুন

এই স্যাম্পেল লোকালি চালাতে Git প্রয়োজন। নিম্নলিখিত কমান্ডটি স্যাম্পেল অ্যাপ্লিকেশন রিপোজিটরি ক্লোন করে।

git clone git@github.com:googlemaps-samples/android-samples.git

Android Studio-তে স্যাম্পেল প্রোজেক্ট ইমপোর্ট করুন:

  1. Android Studio-তে, ফাইল > নতুন > প্রোজেক্ট ইমপোর্ট করুন বিকল্প বেছে নিন।
  2. আপনি যেখানে রিপোজিটরি সেভ করেছেন সেখানে যান এবং Kotlin বা Java-এর জন্য প্রোজেক্ট ডিরেক্টরি বেছে নিন:

    • Kotlin: PATH-REPO/android-samples/ApiDemos/kotlin
    • Java: PATH-REPO/android-samples/ApiDemos/java
  3. খুলুন বিকল্প বেছে নিন। Gradle বিল্ড টুল ব্যবহার করে Android Studio আপনার প্রোজেক্ট বিল্ড করে।
  4. আপনার প্রোজেক্টের local.properties ফাইলের মতো একই ডিরেক্টরিতে একটি ফাঁকা secrets.properties ফাইল তৈরি করুন। এই ফাইল সম্পর্কে আরও তথ্য পেতে, প্রোজেক্টে আপনার API কী যোগ করুন দেখুন।
  5. Maps SDK for Android চালু করা আছে এমন প্রোজেক্ট থেকে API কী পান।
  6. secrets.properties-এ নিম্নলিখিত স্ট্রিং যোগ করুন, আপনার API কী-এর ভ্যালু দিয়ে YOUR_API_KEY পরিবর্তন করুন:

    MAPS_API_KEY=YOUR_API_KEY
  7. অ্যাপটি চালান।