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

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

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

खास जानकारी

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

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

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

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, कस्टम एक्सएमएल एट्रिब्यूट का सेट तय करता है. इनका इस्तेमाल करके, मैप की शुरुआती स्थिति को सीधे लेआउट फ़ाइल से कॉन्फ़िगर किया जा सकता है.SupportMapFragmentMapView ये एट्रिब्यूट तय किए गए हैं:

  • 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 ऑब्जेक्ट के साथ मान्य है. यह तय करता है कि मैप का लाइफ़साइकल, फ़्रैगमेंट के व्यू या फ़्रैगमेंट से जुड़ा होना चाहिए. ज़्यादा जानकारी के लिए, रेफ़रंस दस्तावेज़ देखें.

  • liteModetrue लाइट मोड चालू करने के लिए lite mode. इसके अलावा, 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 ऐप्लिकेशन को स्थानीय भाषा के हिसाब से लिखने के बारे में ज़्यादा जानें.

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

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

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

ट्रांज़िट लेयर सेट अप करना

ट्रांज़िट लेयर चालू करके, अपने मैप पर ट्रांज़िट का डेटा दिखाया जा सकता है. आप ट्रांज़िट लेयर को 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 बिल्डिंग दिखती हैं. जैसे, कनाडा के वैंकूवर की यहां दी गई तस्वीर में दिख रही हैं. कॉल करके , 3D बिल्डिंग को बंद किया जा सकता हैGoogleMap.setBuildingsEnabled(false).

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

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

ज़्यादा ज़ूम लेवल पर, मैप में इनडोर स्पेस के फ़्लोर प्लान दिखते हैं. जैसे, एयरपोर्ट, शॉपिंग मॉल, बड़े खुदरा स्टोर, और ट्रांज़िट स्टेशन. इन फ़्लोर प्लान को इनडोर मैप कहा जाता है. ये 'सामान्य' और 'सैटलाइट' मैप टाइप (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 तरीके, पैड किए गए इलाके की जानकारी देते हैं.
  • यूज़र इंटरफ़ेस (यूआई) कंट्रोल, कंटेनर के किनारे से तय किए गए पिक्सल की संख्या के हिसाब से ऑफ़सेट होते हैं.

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

मैप पैडिंग

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

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

डिफ़ॉल्ट रूप से, मैप में हल्के रंग वाली थीम का इस्तेमाल किया जाता है. मौजूदा सिस्टम सेटिंग की वैल्यू, 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));

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