एक मैप कॉन्फ़िगर करें

प्लैटफ़ॉर्म चुनें: Android iOS

इस दस्तावेज़ में, Android के लिए Maps SDK का इस्तेमाल करके, Android ऐप्लिकेशन में जोड़े गए मैप को कॉन्फ़िगर करने का तरीका बताया गया है.

खास जानकारी

कॉन्फ़िगर की गई मैप सेटिंग के साथ क्योटो का मैप. अपने ऐप्लिकेशन में मैप जोड़ने के बाद, मैप की शुरुआती और रनटाइम सेटिंग कॉन्फ़िगर की जा सकती हैं. शुरुआती सेटिंग को इस आधार पर कॉन्फ़िगर करना होगा कि आपने मैप कंटेनर (SupportMapFragment या MapView) को स्टैटिक तौर पर जोड़ा है या डाइनैमिक तौर पर. अगर मैप कंटेनर को स्टैटिक तौर पर जोड़ा गया था, तो लेआउट फ़ाइल में मैप की शुरुआती सेटिंग कॉन्फ़िगर की जा सकती हैं. अगर इसे डाइनैमिक तौर पर जोड़ा गया है, तो GoogleMapOptions ऑब्जेक्ट के साथ OnCreate कॉलबैक में शुरुआती सेटिंग कॉन्फ़िगर की जा सकती हैं.

मैप कंटेनर जोड़ने के बारे में जानकारी के लिए, मैप जोड़ें देखें.

मैप की शुरुआती सेटिंग में ये शामिल हैं:

रनटाइम के दौरान, इन सेटिंग और कुछ अन्य सेटिंग को कॉन्फ़िगर किया जा सकता है. इसके लिए, onMapReady कॉलबैक में GoogleMap ऑब्जेक्ट को अपडेट करें. अतिरिक्त सेटिंग को GoogleMap क्लास के तरीकों से कॉन्फ़िगर किया जाता है. जैसे, ट्रैफ़िक लेयर और मैप पैडिंग को कॉन्फ़िगर करने वाले तरीके.

उदाहरण

नीचे दिए गए कोड के उदाहरण और ऊपर दिए गए स्क्रीनशॉट में, मैप को इन सेटिंग के साथ कॉन्फ़िगर किया गया है.

शुरुआती सेटिंग, लेआउट फ़ाइल में कॉन्फ़िगर की जाती हैं:

  • ज़ूम कंट्रोल की सुविधा चालू करें.
  • घुमाने के जेस्चर वाले कंट्रोल चालू करें.
  • मैप के झुकाव को 30 पर सेट करें.

रनटाइम सेटिंग:

  • कैमरे को क्योटो, जापान पर फ़ोकस करें.
  • हाइब्रिड मैप टाइप को चालू करें.
  • ट्रैफ़िक परत चालू करें.

शुरुआती सेटिंग

<?xml version="1.0" encoding="utf-8"?>
<fragment xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:map="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:name="com.google.android.gms.maps.SupportMapFragment"
    android:id="@+id/map"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    map:uiZoomControls="true"
    map:uiRotateGestures="true"
    map:cameraTilt="30" />
    

रनटाइम सेटिंग

package com.example.mapsetup;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;

import com.google.android.gms.maps.CameraUpdateFactory;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.OnMapReadyCallback;
import com.google.android.gms.maps.SupportMapFragment;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.MarkerOptions;

public class MainActivity extends AppCompatActivity implements OnMapReadyCallback {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager()
                .findFragmentById(R.id.map);
        mapFragment.getMapAsync(this);

    }

    // Update the map configuration at runtime.
    @Override
    public void onMapReady(GoogleMap googleMap) {
        // Set the map coordinates to Kyoto Japan.
        LatLng kyoto = new LatLng(35.00116, 135.7681);
        // Set the map type to Hybrid.
        googleMap.setMapType(GoogleMap.MAP_TYPE_HYBRID);
        // Add a marker on the map coordinates.
        googleMap.addMarker(new MarkerOptions()
                .position(kyoto)
                .title("Kyoto"));
        // Move the camera to the map coordinates and zoom in closer.
        googleMap.moveCamera(CameraUpdateFactory.newLatLng(kyoto));
        googleMap.moveCamera(CameraUpdateFactory.zoomTo(15));
        // Display traffic.
        googleMap.setTrafficEnabled(true);

    }
}

शुरू करने से पहले

शुरू करने से पहले, कोई प्रोजेक्ट सेट अप किया जा सकता है. साथ ही, इन विकल्पों का इस्तेमाल करके एक बेसिक मैप जोड़ा जा सकता है:

  • Android Studio के लिए Maps टेंप्लेट का इस्तेमाल करके, कोई ऐप्लिकेशन बनाएं. Maps टेंप्लेट, आपके प्रोजेक्ट को अपने-आप कॉन्फ़िगर करता है और एक बुनियादी मैप जोड़ता है. फ़्रैगमेंट का इस्तेमाल, मैप कंटेनर के तौर पर किया जाता है और इसे स्टैटिक तरीके से जोड़ा जाता है. ज़्यादा जानकारी के लिए, क्विकस्टार्ट देखें.

  • एसडीके के लिए, अपने प्रोजेक्ट को मैन्युअल तरीके से कॉन्फ़िगर करें और एक बुनियादी मैप जोड़ें. इससे आपको किसी भी Android टेंप्लेट का इस्तेमाल करने और किसी मौजूदा ऐप्लिकेशन में मैप जोड़ने की सुविधा मिलती है.

मैप को स्टैटिक तौर पर जोड़ने के बाद उसे कॉन्फ़िगर करना

इस सेक्शन में, मैप की शुरुआती स्थिति सेट करने का तरीका बताया गया है. ऐसा तब किया जाता है, जब आपने मैप को अपनी लेआउट फ़ाइल में स्टैटिक तौर पर जोड़ा हो.

Android के लिए Maps SDK, SupportMapFragment या MapView के लिए कस्टम एक्सएमएल एट्रिब्यूट का एक सेट तय करता है. इसका इस्तेमाल करके, लेआउट फ़ाइल से सीधे मैप की शुरुआती स्थिति को कॉन्फ़िगर किया जा सकता है. यहां दिए गए एट्रिब्यूट तय किए गए हैं:

  • mapType — दिखाए जाने वाले मैप का टाइप. मान्य वैल्यू में ये शामिल हैं: none, normal, hybrid, satellite, और terrain.

  • cameraTargetLat, cameraTargetLng, cameraZoom, cameraBearing, cameraTilt — कैमरे की शुरुआती पोज़िशन. ज़्यादा जानकारी के लिए, कैमरा और व्यू गाइड देखें.

  • uiZoomControls, uiCompass — इससे यह तय होता है कि ज़ूम कंट्रोल और कंपास दिखेंगे या नहीं. ज़्यादा जानकारी के लिए, UiSettings पर जाएं.

  • uiZoomGestures, uiScrollGestures, uiRotateGestures, uiTiltGestures — इससे पता चलता है कि कुछ जेस्चर चालू हैं या नहीं. ज़्यादा जानकारी के लिए, UiSettings पर जाएं.

  • zOrderOnTop — इससे पता चलता है कि मैप व्यू की सतह, मैप विंडो, मैप कंट्रोल, और विंडो में मौजूद किसी ऑब्जेक्ट के ऊपर दिखती है या नहीं. ज़्यादा जानकारी के लिए, SurfaceView.setZOrderOnTop(boolean) देखें.

  • useViewLifecycle — यह सिर्फ़ SupportMapFragment ऑब्जेक्ट के साथ मान्य है. इससे यह तय होता है कि मैप की लाइफ़साइकल, फ़्रैगमेंट के व्यू से जुड़ी होनी चाहिए या फ़्रैगमेंट से. ज़्यादा जानकारी के लिए, रेफ़रंस दस्तावेज़ देखें.

  • liteMode — लाइट मोड चालू करने के लिए true; नहीं तो, false.

  • mapColorScheme — सामान्य और इलाके वाले मैप के लिए कलर स्कीम तय करता है. वैल्यू में light, dark, और follow_system (डिफ़ॉल्ट) शामिल हैं. इसका मतलब है कि UI_NIGHT_MODE_MASK के लिए डिवाइस की सेटिंग के आधार पर, मौजूदा सिस्टम सेटिंग का इस्तेमाल करें. ज़्यादा जानकारी के लिए, मैप की कलर स्कीम देखें.

अपनी लेआउट फ़ाइल में इन कस्टम एट्रिब्यूट का इस्तेमाल करने के लिए, इसमें नेमस्पेस का यह एलान शामिल होना चाहिए. कोई भी नेमस्पेस चुना जा सकता है. यह ज़रूरी नहीं है कि वह map हो:

xmlns:map="http://schemas.android.com/apk/res-auto"

इसके बाद, अपनी लेआउट फ़ाइल में map: प्रीफ़िक्स के साथ एट्रिब्यूट जोड़े जा सकते हैं.

यहां दी गई लेआउट फ़ाइल, ज़रूरत के मुताबिक मैप एट्रिब्यूट के साथ SupportMapFragment ऑब्जेक्ट को कॉन्फ़िगर करती है. MapView ऑब्जेक्ट पर भी यही एट्रिब्यूट लागू किए जा सकते हैं.

<fragment xmlns:android="http://schemas.android.com/apk/res/android"
  xmlns:map="http://schemas.android.com/apk/res-auto"
  android:name="com.google.android.gms.maps.SupportMapFragment"
  android:id="@+id/map"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  map:cameraBearing="112.5"
  map:cameraTargetLat="-33.796923"
  map:cameraTargetLng="150.922433"
  map:cameraTilt="30"
  map:cameraZoom="13"
  map:mapType="normal"
  map:mapColorScheme="dark"
  map:uiCompass="false"
  map:uiRotateGestures="true"
  map:uiScrollGestures="false"
  map:uiTiltGestures="true"
  map:uiZoomControls="false"
  map:uiZoomGestures="true"/>

मैप को डाइनैमिक तौर पर जोड़ने के बाद उसे कॉन्फ़िगर करना

इस सेक्शन में बताया गया है कि अगर आपने मैप को अपने ऐप्लिकेशन में डाइनैमिक तौर पर जोड़ा है, तो उसकी शुरुआती स्थिति कैसे सेट करें.

अगर आपने डाइनैमिक तौर पर SupportMapFragment या MapView जोड़ा है, तो GoogleMapOptions ऑब्जेक्ट में मैप की शुरुआती स्थिति सेट की जा सकती है. उपलब्ध विकल्प, लेआउट फ़ाइल में उपलब्ध विकल्पों जैसे ही होते हैं. GoogleMapOptions बनाने के लिए, यह तरीका अपनाएं:

Kotlin

val options = GoogleMapOptions()

      

Java

GoogleMapOptions options = new GoogleMapOptions();

      

इसके बाद, इसे इस तरह कॉन्फ़िगर करें:

Kotlin

options.mapType(GoogleMap.MAP_TYPE_SATELLITE)
    .compassEnabled(false)
    .rotateGesturesEnabled(false)
    .tiltGesturesEnabled(false)

      

Java

options.mapType(GoogleMap.MAP_TYPE_SATELLITE)
        .compassEnabled(false)
        .rotateGesturesEnabled(false)
        .tiltGesturesEnabled(false);

      

मैप बनाते समय इन विकल्पों को लागू करने के लिए, इनमें से कोई एक तरीका अपनाएं:

  • अगर SupportMapFragment का इस्तेमाल किया जा रहा है, तो फ़्रैगमेंट बनाने और अपनी सेटिंग पास करने के लिए, SupportMapFragment.newInstance(GoogleMapOptions options) स्टैटिक फ़ैक्ट्री तरीके का इस्तेमाल करें.
  • अगर MapView का इस्तेमाल किया जा रहा है, तो MapView(Context, GoogleMapOptions) कंस्ट्रक्टर का इस्तेमाल करें और अपनी सेटिंग पास करें.

अपने मैप को स्थानीय भाषा में उपलब्ध कराना

अपने ऐप्लिकेशन में MapView या SupportMapFragment जोड़ने पर, मैप पर टेक्स्ट एलिमेंट उपयोगकर्ता के डिवाइस की सेटिंग और जगह के हिसाब से सही भाषा में दिखते हैं. आपके पास अपने ऐप्लिकेशन में इस्तेमाल की जाने वाली भाषाओं को, काम करने वाली सभी भाषाओं के सबसेट तक सीमित करने का विकल्प होता है. इसके लिए, आपको अपनी Gradle फ़ाइल में resConfigs आइटम जोड़ना होगा. यह सुविधा, इस्तेमाल न की जाने वाली भाषाओं को हटाने के लिए काम की है. साथ ही, इससे आपके ऐप्लिकेशन का बाइनरी साइज़ भी कम हो जाता है. उदाहरण के लिए:

defaultConfig {
    resConfigs "en", "fr", "es", "zh", "de", "ja", "ru", "ko", "pt", "in"
}

अपने Android ऐप्लिकेशन को स्थानीय भाषा के हिसाब से बनाने के बारे में ज़्यादा जानें.

ट्रैफ़िक लेयर सेट अप करना

ट्रैफ़िक लेयर को चालू करके, मैप पर ट्रैफ़िक का डेटा दिखाया जा सकता है. setTrafficEnabled() तरीके को कॉल करके, ट्रैफ़िक लेयर को चालू और बंद किया जा सकता है. साथ ही, isTrafficEnabled() तरीके को कॉल करके, यह पता लगाया जा सकता है कि ट्रैफ़िक लेयर चालू है या नहीं. इस स्क्रीनशॉट में, ट्रैफ़िक लेयर चालू होने पर दिखने वाला मैप दिखाया गया है.

ट्रैफ़िक लेयर

बस, मेट्रो वगैरह की रूट लेयर सेट अप करना

बस, मेट्रो वगैरह की लेयर को चालू करके, अपने मैप पर बस, मेट्रो वगैरह का डेटा दिखाया जा सकता है. setTransitEnabled() तरीके को कॉल करके, ट्रांज़िट लेयर को चालू और बंद किया जा सकता है. साथ ही, isTransitEnabled() तरीके को कॉल करके, यह पता लगाया जा सकता है कि ट्रांज़िट लेयर चालू है या नहीं. इस स्क्रीनशॉट में, बस, मेट्रो वगैरह की जानकारी देने वाली लेयर चालू होने पर दिखने वाला मैप दिखाया गया है.

बस, मेट्रो वगैरह की लेयर

मैप का टाइप सेट करना

मैप टाइप सेट करने के लिए, setMapType तरीके को कॉल करें. उदाहरण के लिए, सैटलाइट मैप दिखाने के लिए:

Kotlin

// Sets the map type to be "hybrid"
map.mapType = GoogleMap.MAP_TYPE_HYBRID

      

Java

// Sets the map type to be "hybrid"
map.setMapType(GoogleMap.MAP_TYPE_HYBRID);

      

यहां दी गई इमेज में, सामान्य, हाइब्रिड, और इलाके वाले मैप टाइप की तुलना की गई है:

तीन तरह के मैप की तुलना: सामान्य, हाइब्रिड, और इलाके वाले मैप.

3D बिल्डिंग सेट अप करना

ज़ूम इन करने पर, कई शहरों में 3D बिल्डिंग दिखेंगी. जैसे, कनाडा के वैंकूवर शहर की इस तस्वीर में दिख रही हैं. GoogleMap.setBuildingsEnabled(false) को कॉल करके, 3D बिल्डिंग की सुविधा को बंद किया जा सकता है.

कनाडा के वैंकूवर शहर का मैप

इनडोर मैप की सेटिंग सेट अप करना

ज़ूम करने के ज़्यादा लेवल पर, मैप में एयरपोर्ट, शॉपिंग मॉल, बड़े रीटेल स्टोर, और बस, मेट्रो वगैरह के स्टेशन जैसी जगहों के फ़्लोर प्लान दिखते हैं. इन फ़्लोर प्लान को इनडोर मैप कहा जाता है. ये 'सामान्य' और 'सैटलाइट' मैप टाइप (GoogleMap.MAP_TYPE_NORMAL और GoogleMap.MAP_TYPE_SATELLITE) के लिए दिखाए जाते हैं. जब उपयोगकर्ता ज़ूम इन करता है, तो ये अपने-आप चालू हो जाते हैं. साथ ही, मैप को ज़ूम आउट करने पर ये धुंधले हो जाते हैं.

बंद होने की सूचना: आने वाले समय में, इनडोर मैप सिर्फ़ normal मैप टाइप पर उपलब्ध होंगे. आने वाले समय में, satellite, terrain या hybrid मैप पर इनडोर मैप की सुविधा काम नहीं करेगी. जहां इंडोर मोड काम नहीं करता है वहां भी isIndoorEnabled(), setIndoorEnabled() का इस्तेमाल करके सेट की गई वैल्यू को दिखाना जारी रखेगा, जैसा कि वह अभी करता है. डिफ़ॉल्ट रूप से, setIndoorEnabled true होता है. रिलीज़ नोट से आपको पता चलेगा कि मैप के उन टाइप पर, इंडोर मैप की सुविधा कब उपलब्ध नहीं होगी.

किसी शॉपिंग मॉल का इनडोर मैप, जिसमें बाहर निकलने के रास्ते और सामान के सेक्शन दिखाए गए हैं.

यहां एपीआई में इनडोर मैप की सुविधाओं की खास जानकारी दी गई है:

  • GoogleMap.setIndoorEnabled(false) पर कॉल करके, इनडोर मैप की सुविधा को बंद किया जा सकता है. डिफ़ॉल्ट रूप से, इनडोर मैप की सुविधा चालू होती है. इनडोर मैप, एक बार में एक ही मैप पर दिखाए जाते हैं. डिफ़ॉल्ट रूप से, यह आपके ऐप्लिकेशन में जोड़ा गया पहला मैप होता है. किसी दूसरे मैप पर इनडोर मैप दिखाने के लिए, उन्हें पहले मैप पर बंद करें. इसके बाद, दूसरे मैप पर setIndoorEnabled(true) को कॉल करें.
  • डिफ़ॉल्ट लेवल पिकर (फ़्लोर पिकर) को बंद करने के लिए, GoogleMap.getUiSettings().setIndoorLevelPickerEnabled(false) को कॉल करें. ज़्यादा जानकारी के लिए, मैप के साथ इंटरैक्ट करना लेख पढ़ें.
  • OnIndoorStateChangeListener — यह उन लिसनर को तय करता है जो यह पता लगाते हैं कि कोई बिल्डिंग कब फ़ोकस में आती है या किसी बिल्डिंग में कोई लेवल कब चालू होता है. ज़्यादा जानकारी के लिए, मैप के साथ इंटरैक्ट करना लेख पढ़ें.
  • getFocusedBuilding — फ़ोकस में मौजूद बिल्डिंग की जानकारी को वापस लाता है. इसके बाद, IndoorBuilding.getActiveLevelIndex() पर कॉल करके, ऐक्टिव लेवल का पता लगाया जा सकता है.
  • बुनियादी मैप की स्टाइलिंग का असर इनडोर मैप पर नहीं पड़ता.

मैप पैडिंग सेट अप करना

इस वीडियो में, मैप पैडिंग का एक उदाहरण दिखाया गया है.

Google मैप को इस तरह डिज़ाइन किया गया है कि वह अपने कंटेनर एलिमेंट से तय किए गए पूरे इलाके को भर सके. आम तौर पर, यह एलिमेंट MapView या SupportMapFragment होता है. मैप कैसा दिखता है और कैसे काम करता है, इसके कई पहलू उसके कंटेनर के डाइमेंशन से तय होते हैं:

  • कैमरे का टारगेट, पैडिंग वाले हिस्से के बीच में दिखेगा.
  • मैप के कंट्रोल, मैप के किनारों के हिसाब से सेट किए जाते हैं.
  • मैप के सबसे नीचे, कानूनी जानकारी दिखती है. जैसे, कॉपीराइट स्टेटमेंट या Google का लोगो.

GoogleMap का इस्तेमाल करके, मैप के किनारों के आस-पास पैडिंग जोड़ी जा सकती है.setPadding() तरीका. मैप, पूरे कंटेनर को भरना जारी रखेगा. हालांकि, टेक्स्ट और कंट्रोल की पोज़िशनिंग, मैप के जेस्चर, और कैमरे की गतिविधियां इस तरह से काम करेंगी जैसे कि उन्हें किसी छोटी जगह पर रखा गया हो. इससे ये बदलाव होते हैं:

  • एपीआई कॉल या बटन दबाकर (जैसे, कंपास, मेरी जगह की जानकारी, ज़ूम बटन) कैमरे को मूव करने पर, वह पैडिंग वाले हिस्से के हिसाब से मूव होता है.
  • getCameraPosition वाला तरीका, पैडिंग वाले हिस्से के बीच की जानकारी दिखाता है.
  • Projection और getVisibleRegion तरीके, पैड किए गए हिस्से को दिखाते हैं.
  • यूज़र इंटरफ़ेस (यूआई) कंट्रोल, कंटेनर के किनारे से तय किए गए पिक्सल की संख्या के हिसाब से ऑफ़सेट होते हैं.

पैडिंग तब मददगार हो सकती है, जब ऐसे यूज़र इंटरफ़ेस (यूआई) डिज़ाइन किए जा रहे हों जो मैप के कुछ हिस्से को ओवरलैप करते हों. यहां दी गई इमेज में, मैप को ऊपर और दाईं ओर पैड किया गया है. मैप के दिखने वाले कंट्रोल और कानूनी टेक्स्ट, पैडिंग वाले हिस्से के किनारों पर दिखेंगे. इसे हरे रंग में दिखाया गया है. वहीं, मैप पूरे कंटेनर को भरना जारी रखेगा. इसे नीले रंग में दिखाया गया है. इस उदाहरण में, मैप के दाईं ओर एक मेन्यू को फ़्लोट किया जा सकता है. इससे मैप के कंट्रोल नहीं छिपेंगे.

मैप पैडिंग

मैप की कलर स्कीम

नॉर्मल और टेरेन टाइप के मैप के लिए, मैप की कलर स्कीम को डार्क, लाइट या मौजूदा सिस्टम सेटिंग का इस्तेमाल करने के लिए डाइनैमिक तौर पर सेट किया जा सकता है. उदाहरण के लिए, दिन के समय या डिवाइस के इनडोर या आउटडोर इस्तेमाल के आधार पर, मैप की कलर स्कीम को गहरा या हल्का किया जा सकता है.

Android के लिए Maps SDK के वर्शन 20.1.0 से, मैप डिफ़ॉल्ट रूप से मौजूदा सिस्टम सेटिंग के हिसाब से काम करता है. पुराने वर्शन में, मैप डिफ़ॉल्ट रूप से हल्के रंग वाले मोड का इस्तेमाल करता है. सिस्टम की मौजूदा सेटिंग की वैल्यू, UI_NIGHT_MODE_MASK के लिए डिवाइस की सेटिंग पर आधारित होती है.

Kotlin

mapFragment = SupportMapFragment.newInstance(GoogleMapOptions().mapColorScheme(MapColorScheme.DARK).mapId(mapId2))

Java

mapFragment = SupportMapFragment.newInstance(new GoogleMapOptions().mapColorScheme(MapColorScheme.DARK).mapId(mapId2));

मौजूदा स्टाइल को गहरे रंग वाले मोड, हल्के रंग वाले मोड या सिस्टम की सेटिंग के मुताबिक सेट करने के लिए, GoogleMap.setMapColorScheme() तरीके का इस्तेमाल करके कलर स्कीम को टॉगल किया जा सकता है.

Kotlin

googleMap.setMapColorScheme(MapColorScheme.DARK)
googleMap.setMapColorScheme(MapColorScheme.LIGHT)
googleMap.setMapColorScheme(MapColorScheme.FOLLOW_SYSTEM)

Java

googleMap.setMapColorScheme(MapColorScheme.DARK);
googleMap.setMapColorScheme(MapColorScheme.LIGHT);
googleMap.setMapColorScheme(MapColorScheme.FOLLOW_SYSTEM);

अपने मैप के लिए, पसंद के मुताबिक लाइट स्टाइल और डार्क स्टाइल बनाने के लिए, क्लाउड पर मैप की स्टाइलिंग का इस्तेमाल करें.

बैकग्राउंड का रंग कॉन्फ़िगर करना

गहरे रंग वाले मोड में काम करते समय या मैप व्यू के बीच स्विच करते समय, मैप के बैकग्राउंड का डिफ़ॉल्ट रंग कॉन्फ़िगर करना मददगार हो सकता है. इसके लिए, मैप के विकल्पों की backgroundColor प्रॉपर्टी सेट करें.

Kotlin

private val googleMapOptions: GoogleMapOptions =
    GoogleMapOptions().backgroundColor(Color.argb(255, 255, 0, 0));

Java

private GoogleMapOptions options = new GoogleMapOptions().backgroundColor(Color.argb(255, 255, 0, 0));

बैकग्राउंड का रंग कॉन्फ़िगर करने के लिए, क्लाउड पर मैप की स्टाइलिंग की सुविधा का भी इस्तेमाल किया जा सकता है. मैप की स्टाइलिंग में सेट किए गए बैकग्राउंड के रंग को, लोकल बैकग्राउंड के रंग से ज़्यादा प्राथमिकता दी जाती है. ज़्यादा जानकारी के लिए, क्लाउड पर मैप की स्टाइलिंग के लिए, ऐप्लिकेशन के बैकग्राउंड का रंग बदलना लेख पढ़ें.