इंडेक्स
MapManagement(इंटरफ़ेस)CreateMapConfigRequest(मैसेज)CreateMapContextConfigRequest(मैसेज)CreateStyleConfigRequest(मैसेज)DeleteMapConfigRequest(मैसेज)DeleteMapContextConfigRequest(मैसेज)DeleteStyleConfigRequest(मैसेज)GetMapConfigRequest(मैसेज)GetMapContextConfigRequest(मैसेज)GetStyleConfigRequest(मैसेज)ListMapConfigsRequest(मैसेज)ListMapConfigsResponse(मैसेज)ListMapContextConfigsRequest(मैसेज)ListMapContextConfigsResponse(मैसेज)ListStyleConfigsRequest(मैसेज)ListStyleConfigsResponse(मैसेज)MapConfig(मैसेज)MapContextConfig(मैसेज)MapContextConfig.MapVariant(enum)MapFeatures(मैसेज)MapFeatures.SimpleFeature(enum)MapRenderingType(enum)StyleConfig(मैसेज)StyleConfigView(enum)UpdateMapConfigRequest(मैसेज)UpdateMapContextConfigRequest(मैसेज)UpdateStyleConfigRequest(मैसेज)
Interface MapManagement
Map Management API के लिए सेवा की परिभाषा.
| तरीके | |
|---|---|
|
किसी प्रोजेक्ट में MapConfig बनाता है. |
|
यह MapContextConfig बनाता है. |
|
यह StyleConfig बनाता है. |
|
यह MapConfig को मिटाता है. |
|
MapContextConfig मिटाता है. |
|
StyleConfig मिटाता है. |
|
MapConfig को वापस लाता है. |
|
MapContextConfig को ऐक्सेस करता है. |
|
StyleConfig को वापस लाता है. |
|
किसी प्रोजेक्ट के लिए MapConfig की सूची बनाता है. |
|
MapContextConfigs की सूची बनाता है. |
|
StyleConfigs की सूची बनाता है. |
|
इस तरीके का इस्तेमाल करके, MapConfig को अपडेट किया जाता है. |
|
MapContextConfig को अपडेट करता है. |
|
StyleConfig को अपडेट करता है. |
CreateMapConfigRequest
MapConfig बनाने का अनुरोध करें.
| फ़ील्ड | |
|---|---|
parent |
ज़रूरी है. MapConfig का मालिकाना हक रखने वाला पैरंट प्रोजेक्ट. फ़ॉर्मैट: |
map_config |
ज़रूरी है. बनाया जाने वाला MapConfig. |
CreateMapContextConfigRequest
MapContextConfig बनाने का अनुरोध करें.
| फ़ील्ड | |
|---|---|
parent |
ज़रूरी है. MapConfig का पैरंट, जिसके पास MapContextConfig का मालिकाना हक होगा. फ़ॉर्मैट: |
map_context_config |
ज़रूरी है. बनाने के लिए MapContextConfig. |
CreateStyleConfigRequest
StyleConfig बनाने का अनुरोध करें.
| फ़ील्ड | |
|---|---|
parent |
ज़रूरी है. वह पैरंट प्रोजेक्ट जिसके पास StyleConfig का मालिकाना हक होगा. फ़ॉर्मैट: |
style_config |
ज़रूरी है. स्टाइल कॉन्फ़िग बनाने के लिए. |
DeleteMapConfigRequest
MapConfig को मिटाने का अनुरोध करें.
| फ़ील्ड | |
|---|---|
name |
ज़रूरी है. मिटाने के लिए MapConfig का नाम. फ़ॉर्मैट: |
DeleteMapContextConfigRequest
MapContextConfig को मिटाने का अनुरोध करें.
| फ़ील्ड | |
|---|---|
name |
ज़रूरी है. मिटाए जाने वाले MapContextConfig का नाम. फ़ॉर्मैट: |
DeleteStyleConfigRequest
StyleConfig को मिटाने का अनुरोध करें.
| फ़ील्ड | |
|---|---|
name |
ज़रूरी है. मिटाने के लिए StyleConfig का नाम. फ़ॉर्मैट: |
GetMapConfigRequest
MapConfig पाने का अनुरोध.
| फ़ील्ड | |
|---|---|
name |
ज़रूरी है. उस MapConfig का नाम जिसे वापस पाना है. फ़ॉर्मैट: |
GetMapContextConfigRequest
MapContextConfig पाने का अनुरोध.
| फ़ील्ड | |
|---|---|
name |
ज़रूरी है. जिस MapContextConfig को वापस पाना है उसका नाम. फ़ॉर्मैट: |
GetStyleConfigRequest
StyleConfig पाने का अनुरोध.
| फ़ील्ड | |
|---|---|
name |
ज़रूरी है. StyleConfig का वह नाम जिसे वापस पाना है. फ़ॉर्मैट: |
view |
ज़रूरी नहीं. StyleConfig का वह सबसेट जिसे दिखाना है. अगर इसे सेट नहीं किया जाता है, तो डिफ़ॉल्ट रूप से पूरा व्यू दिखता है. |
ListMapConfigsRequest
किसी प्रोजेक्ट के लिए MapConfigs की सूची बनाने का अनुरोध.
| फ़ील्ड | |
|---|---|
parent |
ज़रूरी है. MapConfigs का मालिकाना हक रखने वाला पैरंट प्रोजेक्ट. फ़ॉर्मैट: |
page_size |
ज़रूरी नहीं. लौटाए जाने वाले MapConfig की ज़्यादा से ज़्यादा संख्या. ऐसा हो सकता है कि सेवा इस वैल्यू से कम नतीजे दिखाए. अगर इसे तय नहीं किया गया है, तो ज़्यादा से ज़्यादा 50 MapConfig ऑब्जेक्ट दिखाए जाएंगे. इसकी ज़्यादा से ज़्यादा वैल्यू 1,000 हो सकती है. इससे ज़्यादा वैल्यू डालने पर, उसे 1,000 पर सेट कर दिया जाएगा. फ़िलहाल, यह सुविधा उपलब्ध नहीं है. |
page_token |
ज़रूरी नहीं. यह एक पेज टोकन है, जो पिछली पेज नंबर के हिसाब से डेटा दिखाने के दौरान, |
ListMapConfigsResponse
MapConfigs की सूची बनाने के अनुरोध का जवाब.
| फ़ील्ड | |
|---|---|
map_configs[] |
MapConfigs की सूची. |
next_page_token |
यह एक टोकन है. इसका इस्तेमाल |
ListMapContextConfigsRequest
MapContextConfigs को लिस्ट करने का अनुरोध.
| फ़ील्ड | |
|---|---|
parent |
ज़रूरी है. MapConfig का पैरंट, जिसके पास MapContextConfigs का मालिकाना हक है. फ़ॉर्मैट: |
page_size |
ज़रूरी नहीं. लौटाए जाने वाले MapContextConfigs की ज़्यादा से ज़्यादा संख्या. ऐसा हो सकता है कि सेवा इस वैल्यू से कम नतीजे दिखाए. अगर इसे तय नहीं किया गया है, तो ज़्यादा से ज़्यादा 50 MapContextConfigs दिखाए जाएंगे. इसकी ज़्यादा से ज़्यादा वैल्यू 1,000 हो सकती है. इससे ज़्यादा वैल्यू डालने पर, उसे 1,000 पर सेट कर दिया जाएगा. फ़िलहाल, यह सुविधा उपलब्ध नहीं है. |
page_token |
ज़रूरी नहीं. यह एक पेज टोकन है, जो पिछली पेज नंबर के हिसाब से डेटा दिखाने के दौरान, |
ListMapContextConfigsResponse
MapContextConfigs की सूची बनाने के अनुरोध का जवाब.
| फ़ील्ड | |
|---|---|
map_context_configs[] |
MapContextConfigs. |
next_page_token |
यह एक टोकन है. इसका इस्तेमाल |
ListStyleConfigsRequest
StyleConfigs की सूची बनाने का अनुरोध.
| फ़ील्ड | |
|---|---|
parent |
ज़रूरी है. वह पैरंट प्रोजेक्ट जिसके पास StyleConfigs का मालिकाना हक है. फ़ॉर्मैट: |
page_size |
ज़रूरी नहीं. ज़्यादा से ज़्यादा StyleConfigs वापस लाने की संख्या. ऐसा हो सकता है कि सेवा इस वैल्यू से कम नतीजे दिखाए. अगर इसे तय नहीं किया गया है, तो ज़्यादा से ज़्यादा 50 StyleConfigs दिखेंगे. इसकी ज़्यादा से ज़्यादा वैल्यू 1,000 हो सकती है. इससे ज़्यादा वैल्यू डालने पर, उसे 1,000 पर सेट कर दिया जाएगा. फ़िलहाल, यह सुविधा उपलब्ध नहीं है. |
page_token |
ज़रूरी नहीं. यह एक पेज टोकन है, जो पिछली पेज नंबर के हिसाब से डेटा दिखाने के दौरान, |
filter |
ज़रूरी नहीं. ListStyleConfigs कॉल के लिए फ़िल्टर एक्सप्रेशन. फ़िलहाल, सिर्फ़ display_name के हिसाब से फ़िल्टर करने की सुविधा उपलब्ध है. उदाहरण के लिए: |
view |
ज़रूरी नहीं. StyleConfig का वह सबसेट जिसे दिखाना है. अगर इसे सेट नहीं किया जाता है, तो डिफ़ॉल्ट रूप से पूरा व्यू दिखता है. |
ListStyleConfigsResponse
StyleConfigs की सूची बनाने का जवाब.
| फ़ील्ड | |
|---|---|
style_configs[] |
StyleConfigs. |
next_page_token |
यह एक टोकन है. इसका इस्तेमाल |
MapConfig
यह Maps API क्लाइंट ऐप्लिकेशन में मौजूद किसी एक मैप को दिखाता है. MapConfig, MapContextConfigs का पैरंट रिसॉर्स है. इससे मोबाइल और वेब एसडीके में कस्टम स्टाइलिंग की जा सकती है. MapConfig में कई MapContextConfigs हो सकते हैं. इनमें से हर एक, मैप के अलग-अलग वर्शन पर स्टाइलिंग लागू करता है. Next ID = 9;
| फ़ील्ड | |
|---|---|
name |
सिर्फ़ आउटपुट के लिए. आइडेंटिफ़ायर. इस MapConfig का संसाधन नाम. उदाहरण के लिए: "projects/my-project-123/mapConfigs/234". |
display_name |
ज़रूरी नहीं. इस MapConfig का डिसप्ले नेम, जैसा कि उपयोगकर्ता ने तय किया है. |
description |
ज़रूरी नहीं. उपयोगकर्ता के हिसाब से, इस MapConfig का ब्यौरा. |
map_id |
सिर्फ़ आउटपुट के लिए. इस MapConfig का मैप आईडी. इसका इस्तेमाल, क्लाइंट ऐप्लिकेशन में मैप की पहचान करने के लिए किया जाता है. यह सिर्फ़ पढ़ने वाला फ़ील्ड, MapConfig बनाए जाने पर जनरेट होता है. |
map_features |
ज़रूरी नहीं. मैप की ऐसी सुविधाएं जो इस मैप कॉन्फ़िगरेशन पर लागू होती हैं. |
map_type |
ज़रूरी नहीं. यह MapConfig के मैप टाइप को दिखाता है. अगर यह नीति सेट नहीं की जाती है, तो डिफ़ॉल्ट तौर पर रास्टर मैप टाइप का इस्तेमाल किया जाता है. |
create_time |
सिर्फ़ आउटपुट के लिए. यह कुकी, मैप कॉन्फ़िगरेशन के बनाए जाने का समय दिखाती है. |
update_time |
सिर्फ़ आउटपुट के लिए. इससे मैप कॉन्फ़िगरेशन के पिछली बार अपडेट होने के समय का पता चलता है. |
MapContextConfig
इसमें मैप के स्टाइल कॉन्फ़िगरेशन की जानकारी होती है. MapContextConfig, स्टाइलिंग कॉम्पोनेंट को MapConfig के खास मैप वैरिएंट से जोड़ता है. जैसे, StyleConfig और Datasets. जब एसडीके में MapConfig लोड होता है, तब MapContextConfig से स्टाइलिंग और डेटासेट की जानकारी, मैप के तय किए गए वैरिएंट पर लागू होती है. Next ID = 10;
| फ़ील्ड | |
|---|---|
name |
सिर्फ़ आउटपुट के लिए. आइडेंटिफ़ायर. इस MapContextConfig का संसाधन नाम. उदाहरण के लिए: projects/{project_id}/mapConfigs/{map_id}/mapContextConfigs/{map_context_config_id} |
map_config |
ज़रूरी है. MapConfig का संसाधन नाम, जिससे यह MapContextConfig जुड़ा है. फ़ॉर्मैट: projects/{project}/mapConfigs/{map_config}. यह फ़ील्ड भरना ज़रूरी है. इसे छोड़ा नहीं जा सकता. |
style_config |
ज़रूरी है. StyleConfig संसाधन का वह नाम जो इस MapContextConfig को स्टाइल कर रहा है. यह फ़ील्ड भरना ज़रूरी है. इसे छोड़ा नहीं जा सकता. फ़ॉर्मैट: projects/{project}/styleConfigs/{style_config} |
dataset[] |
ज़रूरी नहीं. इस MapContextConfig से जुड़े डेटासेट का संसाधन नाम. यह फ़ील्ड ज़रूरी नहीं है और इसे छोड़ा जा सकता है. अगर इसे शामिल नहीं किया जाता है, तो MapContextConfig से कोई डेटासेट नहीं जोड़ा जाएगा. अगर कोई डेटासेट तय किया गया है, तो उसे MapContextConfig पर लागू किया जाएगा. फ़ॉर्मैट: projects/{project}/datasets/{dataset} |
alias |
ज़रूरी नहीं. यह MapContextConfig के लिए, उपयोगकर्ता की ओर से तय किया गया ऐसा नाम होता है जिसे आसानी से पढ़ा जा सकता है. |
map_variants[] |
ज़रूरी है. मैप के वे वैरिएंट जिन पर इस MapContextConfig को लागू किया जा सकता है. अगर यह फ़ील्ड खाली है, तो MapContextConfig को सिर्फ़ ROADMAP मैप वैरिएंट पर डिफ़ॉल्ट रूप से लागू किया जाएगा. |
create_time |
सिर्फ़ आउटपुट के लिए. इससे MapContextConfig के बनाए जाने का समय पता चलता है. |
update_time |
सिर्फ़ आउटपुट के लिए. इससे MapContextConfig के पिछली बार अपडेट होने के समय का पता चलता है. |
MapVariant
मैप के ऐसे वैरिएंट जिन पर MapContextConfig लागू किया जा सकता है. मैप वैरिएंट को लाइट और डार्क वैरिएंट में ग्रुप किया जाता है. एक ही MapContextConfig के लिए, लाइट वैरिएंट को डार्क वैरिएंट के साथ नहीं जोड़ा जा सकता. लाइट वैरिएंट ये हैं: ROADMAP, SATELLITE, TERRAIN, NAVIGATION, TRANSIT, ABSTRACT3D, PHOTOREALISTIC3D. डार्क वैरिएंट ये हैं: ROADMAP_DARK, NAVIGATION_LOW_LIGHT, TERRAIN_DARK, TRANSIT_DARK.
उदाहरण के लिए, यह एक मान्य पेयरिंग है: {MapContextConfig 1: [ROADMAP, NAVIGATION]} {MapContextConfig 2: [ROADMAP_DARK, NAVIGATION_LOW_LIGHT]}
यहां दी गई पेयरिंग अमान्य है: {MapContextConfig 1: [ROADMAP, ROADMAP_DARK]}
| Enums | |
|---|---|
ROADMAP |
डिफ़ॉल्ट रोडमैप मैप का टाइप. |
ROADMAP_DARK |
रोडमैट मैप टाइप का डार्क वर्शन. |
SATELLITE |
सैटलाइट से ली गई तस्वीरें. |
TERRAIN |
इलाके वाला मैप का टाइप. |
TERRAIN_DARK |
इलाके वाले मैप का डार्क वर्शन. |
NAVIGATION |
नेविगेशन मैप का टाइप. |
NAVIGATION_LOW_LIGHT |
नेविगेशन मैप टाइप का लो लाइट वर्शन. |
TRANSIT |
ट्रांज़िट मैप का टाइप. |
TRANSIT_DARK |
बस, मेट्रो वगैरह के मैप टाइप का डार्क वर्शन. |
ABSTRACT3D |
ऐब्सट्रैक्ट 3D मैप का टाइप. |
PHOTOREALISTIC3D |
फ़ोटोरियलिस्टिक 3D मैप का टाइप. |
MapFeatures
यह मैप की उन सुविधाओं के कलेक्शन को दिखाता है जो MapConfig पर लागू होती हैं. MapConfig पर सेट की गई सुविधाएं, उसके सभी चाइल्ड MapContextConfigs को इनहेरिट की जाती हैं. Next ID = 3;
| फ़ील्ड | |
|---|---|
simple_features[] |
ज़रूरी नहीं. इस मैप के लिए इस्तेमाल की जाने वाली विज़ुअल सुविधा. |
poi_boost_level |
ज़रूरी नहीं. पीओआई बूस्ट लेवल. इसमें शून्य का मतलब है कि कोई बूस्टिंग नहीं हुई है और नेगेटिव वैल्यू का मतलब है कि डी-बूस्टिंग हुई है. बूस्ट किए गए पीओएस, डिफ़ॉल्ट ज़ूम लेवल से कम ज़ूम लेवल पर दिखते हैं. वहीं, डी-बूस्ट किए गए पीओएस, डिफ़ॉल्ट ज़ूम लेवल से ज़्यादा ज़ूम लेवल पर दिखते हैं. फ़िलहाल, इसमें दो लेवल तक बूस्ट करने की सुविधा है. इसलिए, लेवल को [-2, 2] पर सेट किया जाता है. अगर यह जानकारी नहीं दी जाती है, तो स्टाइल शीट में तय की गई लोकप्रिय जगह की सघनता का इस्तेमाल किया जाएगा. हालांकि, ऐसा तब होगा, जब स्टाइल शीट में लोकप्रिय जगह की सघनता तय की गई हो. ऐसा न होने पर, पीओआई डेंसिटी लागू नहीं होगी. |
SimpleFeature
इससे मैप की उन सुविधाओं के सेट के बारे में पता चलता है जिनसे मैप के मूल स्ट्रक्चर पर असर पड़ता है.
| Enums | |
|---|---|
SIMPLE_FEATURE_UNSPECIFIED |
विज़ुअल फ़ीचर की जानकारी नहीं दी गई है. |
FLATTEN_BUILDINGS |
इससे मैप में मौजूद सभी बिल्डिंग फ़्लैट हो जाती हैं. |
ICONIC_ICONS |
इससे यह तय होता है कि आइकॉन किस तरह से रेंडर किए जाएंगे. |
MapRenderingType
रेंडर किया जाने वाला मैप किस तरह का है. अगर कोई वैल्यू नहीं दी जाती है, तो डिफ़ॉल्ट रूप से RASTER का इस्तेमाल किया जाता है.
| Enums | |
|---|---|
RASTER |
रास्टर पर आधारित सुविधा का इस्तेमाल करके रेंडर किया गया मैप. |
VECTOR |
WebGL का इस्तेमाल करके रेंडर किया गया मैप. |
StyleConfig
यह Maps API क्लाइंट ऐप्लिकेशन में एक स्टाइल को दिखाता है. StyleConfig में स्टाइल शीट होती है. इससे मैप के विज़ुअल दिखने का तरीका तय होता है. Next ID = 9;
| फ़ील्ड | |
|---|---|
name |
सिर्फ़ आउटपुट के लिए. आइडेंटिफ़ायर. इस StyleConfig का संसाधन नाम. उदाहरण के लिए: "projects/my-project-123/styleConfigs/234". |
display_name |
ज़रूरी नहीं. StyleConfig का डिसप्ले नेम, जिसे उपयोगकर्ता ने तय किया है. |
description |
ज़रूरी नहीं. उपयोगकर्ता ने इस StyleConfig के बारे में जो जानकारी दी है. |
style_id |
सिर्फ़ आउटपुट के लिए. इस स्टाइल का यूनीक आइडेंटिफ़ायर. यह सिर्फ़ पढ़ने के लिए उपलब्ध फ़ील्ड है. इसे StyleConfig बनाते समय जनरेट किया जाता है. |
json_style_sheet |
ज़रूरी नहीं. इस StyleConfig के लिए स्टाइल शीट का JSON फ़ॉर्मैट. अगर यह जानकारी नहीं दी जाती है, तो Google Maps की डिफ़ॉल्ट स्टाइल का इस्तेमाल किया जाएगा. स्वीकार किए जाने वाले JSON फ़ॉर्मैट के बारे में ज़्यादा जानकारी के लिए, https://developers.google.com/maps/documentation/javascript/cloud-customization/json-reference पर जाएं. |
create_time |
सिर्फ़ आउटपुट के लिए. इससे StyleConfig के बनाए जाने का समय पता चलता है. |
update_time |
सिर्फ़ आउटपुट के लिए. इससे StyleConfig को आखिरी बार अपडेट किए जाने का समय पता चलता है. |
StyleConfigView
StyleConfig का कौनसा सबसेट दिखाना है.
| Enums | |
|---|---|
STYLE_CONFIG_VIEW_UNSPECIFIED |
व्यू की जानकारी नहीं दी गई है. |
FULL |
जवाब में json_style_sheet शामिल करें. |
METADATA_ONLY |
जवाब में json_style_sheet को शामिल न करें. |
UpdateMapConfigRequest
MapConfig को अपडेट करने का अनुरोध करें.
| फ़ील्ड | |
|---|---|
map_config |
ज़रूरी है. अपडेट करने के लिए MapConfig. MapConfig के |
update_mask |
ज़रूरी नहीं. MapConfig के लिए अपडेट किया जाने वाला फ़ील्ड. अगर यह नहीं बताया गया है, तो MapConfig को पूरी तरह से अपडेट कर दिया जाएगा. मान्य फ़ील्ड ये हैं:
|
UpdateMapContextConfigRequest
MapContextConfig को अपडेट करने का अनुरोध.
| फ़ील्ड | |
|---|---|
map_context_config |
ज़रूरी है. अपडेट करने के लिए MapContextConfig. MapContextConfig के |
update_mask |
ज़रूरी नहीं. अपडेट किए जाने वाले फ़ील्ड की सूची. अगर यह जानकारी नहीं दी जाती है, तो MapContextConfig को पूरी तरह से अपडेट कर दिया जाएगा. मान्य फ़ील्ड ये हैं:
|
UpdateStyleConfigRequest
StyleConfig को अपडेट करने का अनुरोध करें.
| फ़ील्ड | |
|---|---|
style_config |
ज़रूरी है. अपडेट करने के लिए StyleConfig. StyleConfig के |
update_mask |
ज़रूरी नहीं. अपडेट किए जाने वाले फ़ील्ड की सूची. अगर इसे नहीं चुना जाता है, तो StyleConfig को पूरी तरह से अपडेट कर दिया जाएगा. स्टाइल शीट अपडेट करते समय, वैरिएंट को अपडेट न करें. यह एक अमान्य कार्रवाई है. मान्य फ़ील्ड ये हैं:
|