इस दस्तावेज़ में, 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ऑब्जेक्ट के साथ मान्य है. इससे यह तय होता है कि मैप का लाइफ़साइकल, फ़्रैगमेंट के व्यू या फ़्रैगमेंट से जुड़ा होना चाहिए. ज़्यादा जानकारी के लिए, रेफ़रंस दस्तावेज़ देखें.liteMode—trueलाइट मोड चालू करने के लिए 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 ऐप्लिकेशन को स्थानीय भाषा के हिसाब से बनाने के बारे में ज़्यादा जानें.
ट्रैफ़िक लेयर सेट अप करना
ट्रैफ़िक लेयर चालू करके, अपने मैप पर ट्रैफ़िक का डेटा दिखाया जा सकता है.
setTrafficEnabled()
तरीके को कॉल करके, ट्रैफ़िक लेयर को चालू और बंद किया जा सकता है. साथ ही,
isTrafficEnabled()
तरीके को कॉल करके, यह पता लगाया जा सकता है कि ट्रैफ़िक लेयर चालू है या नहीं. यहां दिए गए स्क्रीनशॉट में, ट्रैफ़िक लेयर चालू होने पर दिखने वाला मैप दिखाया गया है.
ट्रांज़िट लेयर सेट अप करना
ट्रांज़िट लेयर चालू करके, अपने मैप पर ट्रांज़िट का डेटा दिखाया जा सकता है. आप
ट्रांज़िट लेयर को
setTransitEnabled()
तरीके को कॉल करके चालू और बंद कर सकते हैं. साथ ही, आप
isTransitEnabled()
तरीके को कॉल करके यह पता लगा सकते हैं कि ट्रांज़िट लेयर चालू है या नहीं. यहां दिए गए स्क्रीनशॉट में, ट्रांज़िट लेयर चालू होने पर दिखने वाला मैप दिखाया गया है.
मैप का टाइप सेट करना
मैप का टाइप सेट करने के लिए, setMapType तरीके को कॉल करें.
उदाहरण के लिए, सैटलाइट मैप दिखाने के लिए:
Kotlin
// Sets the map type to be "hybrid" map.setMapType(GoogleMap.MAP_TYPE_HYBRID) map.setIndoorEnabled(true) val isIndoor = map.isIndoorEnabled()
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तरीके, पैड किया गया इलाका दिखाते हैं.- यूज़र इंटरफ़ेस (यूआई) कंट्रोल, कंटेनर के किनारे से तय किए गए पिक्सल की संख्या के हिसाब से ऑफ़सेट होते हैं.
पैडिंग, यूज़र इंटरफ़ेस (यूआई) डिज़ाइन करते समय काम आ सकती है. खास तौर पर, तब जब यूज़र इंटरफ़ेस (यूआई) का कुछ हिस्सा मैप पर दिखता है. यहां दी गई इमेज में, मैप को ऊपर और दाईं ओर के किनारों पर पैड किया गया है. दिखने वाले मैप कंट्रोल और कानूनी टेक्स्ट, पैड किए गए इलाके के किनारों पर दिखेंगे. इन्हें हरे रंग में दिखाया गया है. वहीं, मैप पूरे कंटेनर में दिखता रहेगा. इसे नीले रंग में दिखाया गया है. इस उदाहरण में, मैप कंट्रोल को धुंधला किए बिना, मैप के दाईं ओर एक मेन्यू फ़्लोट किया जा सकता है.

मैप की कलर स्कीम
सामान्य और टेरेन टाइप के मैप के लिए, मैप की कलर स्कीम को डाइनैमिक तरीके से गहरे रंग वाली, हल्के रंग वाली या मौजूदा सिस्टम सेटिंग के हिसाब से सेट किया जा सकता है. उदाहरण के लिए, दिन के समय या डिवाइस के इनडोर या आउटडोर इस्तेमाल के आधार पर, मैप की कलर स्कीम को गहरा या हल्का किया जा सकता है.
डिफ़ॉल्ट रूप से, मैप में हल्के रंग वाला मोड इस्तेमाल किया जाता है. मौजूदा सिस्टम सेटिंग की वैल्यू, 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));
बैकग्राउंड का रंग कॉन्फ़िगर करने के लिए, क्लाउड पर मैप की स्टाइलिंग की सुविधाओं का भी इस्तेमाल किया जा सकता है. मैप की स्टाइलिंग में सेट किए गए बैकग्राउंड के रंग को, स्थानीय बैकग्राउंड के रंग के मुकाबले ज़्यादा प्राथमिकता दी जाती है. ज़्यादा जानकारी के लिए, क्लाउड पर मैप की स्टाइलिंग के लिए, ऐप्लिकेशन के बैकग्राउंड का रंग बदलना देखें.