इंडेक्स
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 |
ज़रूरी है. बनाने के लिए StyleConfig. |
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 ऑब्जेक्ट दिखेंगे. इसकी ज़्यादा से ज़्यादा वैल्यू 1000 हो सकती है. इससे ज़्यादा वैल्यू डालने पर, उसे 1000 पर सेट कर दिया जाएगा. फ़िलहाल, यह सुविधा उपलब्ध नहीं है. |
page_token |
ज़रूरी नहीं. यह एक पेज टोकन है, जो पिछले पेज नंबर के हिसाब से डेटा दिखाने के दौरान, |
ListMapConfigsResponse
MapConfigs की सूची के लिए जवाब.
| फ़ील्ड | |
|---|---|
map_configs[] |
MapConfigs की सूची. |
next_page_token |
यह एक टोकन है. इसका इस्तेमाल, अगले पेज को वापस पाने के लिए |
ListMapContextConfigsRequest
MapContextConfigs को लिस्ट करने का अनुरोध.
| फ़ील्ड | |
|---|---|
parent |
ज़रूरी है. MapContextConfigs का मालिकाना हक रखने वाला पैरंट MapConfig. फ़ॉर्मैट: |
page_size |
ज़रूरी नहीं. ज़्यादा से ज़्यादा MapContextConfigs वापस लाने की संख्या. ऐसा हो सकता है कि सेवा इस वैल्यू से कम नतीजे दिखाए. अगर इसे तय नहीं किया गया है, तो ज़्यादा से ज़्यादा 50 MapContextConfigs दिखेंगे. इसकी ज़्यादा से ज़्यादा वैल्यू 1000 हो सकती है. इससे ज़्यादा वैल्यू डालने पर, उसे 1000 पर सेट कर दिया जाएगा. फ़िलहाल, यह सुविधा उपलब्ध नहीं है. |
page_token |
ज़रूरी नहीं. यह एक पेज टोकन है, जो पिछले पेज नंबर के हिसाब से डेटा दिखाने के दौरान, |
ListMapContextConfigsResponse
MapContextConfigs की सूची का जवाब.
| फ़ील्ड | |
|---|---|
map_context_configs[] |
MapContextConfigs. |
next_page_token |
यह एक टोकन है. इसका इस्तेमाल, अगले पेज को वापस पाने के लिए |
ListStyleConfigsRequest
StyleConfigs की सूची बनाने का अनुरोध करें.
| फ़ील्ड | |
|---|---|
parent |
ज़रूरी है. वह पैरंट प्रोजेक्ट जिसके पास StyleConfigs का मालिकाना हक है. फ़ॉर्मैट: |
page_size |
ज़रूरी नहीं. ज़्यादा से ज़्यादा StyleConfigs वापस लाने की संख्या. ऐसा हो सकता है कि सेवा इस वैल्यू से कम नतीजे दिखाए. अगर इसे तय नहीं किया गया है, तो ज़्यादा से ज़्यादा 50 StyleConfigs दिखेंगे. इसकी ज़्यादा से ज़्यादा वैल्यू 1000 हो सकती है. इससे ज़्यादा वैल्यू डालने पर, उसे 1000 पर सेट कर दिया जाएगा. फ़िलहाल, यह सुविधा उपलब्ध नहीं है. |
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 के लिए, Light वैरिएंट को Dark वैरिएंट के साथ नहीं जोड़ा जा सकता. लाइट वर्शन ये हैं: 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 |
ज़रूरी नहीं. पीओआई बूस्ट लेवल. इसमें 0 का मतलब है कि कोई बूस्टिंग नहीं की गई है और नेगेटिव वैल्यू का मतलब है कि डी-बूस्टिंग की गई है. बूस्ट किए गए पीओएस, डिफ़ॉल्ट ज़ूम लेवल से कम ज़ूम लेवल पर दिखते हैं. वहीं, डी-बूस्ट किए गए पीओएस, डिफ़ॉल्ट ज़ूम लेवल से ज़्यादा ज़ूम लेवल पर दिखते हैं. फ़िलहाल, इसमें दो लेवल तक बूस्ट करने की सुविधा है. इसलिए, लेवल को [-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 को पूरी तरह से अपडेट कर दिया जाएगा. मान्य फ़ील्ड ये हैं:
|