क्लाउड-आधारित मैप की स्टाइल

प्लैटफ़ॉर्म चुनें: Android iOS JavaScript वेब सेवा

Google Maps Platform, क्लाउड-आधारित मैप की स्टाइलिंग से जुड़ी सुविधाएं उपलब्ध कराता है. इन सुविधाओं की मदद से, Google Cloud Console का इस्तेमाल करके, अपने मैप को स्टाइल, कस्टमाइज़, और मैनेज किया जा सकता है. इसकी मदद से, उपयोगकर्ताओं के लिए उनकी पसंद के मुताबिक मैप अनुभव बनाया जा सकता है. साथ ही, हर बार स्टाइल में बदलाव करने पर, आपको ऐप्लिकेशन का कोड अपडेट नहीं करना पड़ता.

15 सितंबर, 2020 से पहले बनाई गई स्टाइल में, Google Maps की नैचुरल सुविधाएं नहीं दिखेंगी. अपनी मैप स्टाइल के लिए Google Maps की बेहतर नैचुरल सुविधाओं के इस्तेमाल के लिए, आपको मैप स्टाइल बनाना होगा.

क्लाउड-आधारित मैप स्टाइलिंग की मदद से, Google Maps का इस्तेमाल करने वाले अपने किसी भी ऐप्लिकेशन के लिए, मैप स्टाइल बनाए जा सकते हैं और उनमें बदलाव किए जा सकते हैं. ऐसा करने के लिए, मैप आईडी सेट करने के बाद, अपने कोड में कोई बदलाव करना ज़रूरी नहीं है. Cloud Console में सभी स्टाइल के बदलाव किए जा सकते हैं. इसके लिए कोडिंग की ज़रूरत नहीं होती. मैप के कई एलिमेंट का रंग और रूप बदलें. जैसे, सड़कें, इमारतें, लोकप्रिय जगहें, और सार्वजनिक परिवहन के रास्ते.

इन सुविधाओं में ये शामिल हैं:

  • क्लाउड-आधारित मैप स्टाइल: JSON का इस्तेमाल करके, अपने मैप को कोड में स्टाइल करने के बजाय, मैप आईडी और मैप स्टाइल का इस्तेमाल करके, Cloud Console में अपने डाइनैमिक या स्टैटिक मैप को मैनेज करें और उन्हें स्टाइल दें.
  • कारोबार के लिए पीओआई फ़िल्टर करना: कारोबार की जगहों की पांच कैटगरी को विकल्प के तौर पर मैप पर दिखाया जा सकता है.
  • पीओआई डेंसिटी कंट्रोल: बेसमैप पर दिखने वाली जगहों की डेंसिटी को इस तरह बदला जा सकता है कि वे डिफ़ॉल्ट रूप से, ज़्यादा या कम पॉइंट दिखाएं.

क्लाउड-आधारित मैप की स्टाइलिंग Android के लिए Maps SDK टूल1, iOS के लिए Maps SDK टूल, JavaScript, और Maps स्टैटिक एपीआई पर उपलब्ध है. हालांकि, सभी सुविधाएं सभी प्लैटफ़ॉर्म पर नहीं दिखेंगी.

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

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

बिलिंग

क्लाउड-आधारित मैप स्टाइल का इस्तेमाल करने के लिए मैप आईडी ज़रूरी है. Android के लिए Maps SDK टूल, iOS के लिए Maps SDK टूल, और JavaScript आईडी का इस्तेमाल करने पर, डाइनैमिक Maps SKU के लिए, आपसे शुल्क लिया जाता है. मैप स्टैटिक एपीआई में, मैप आईडी का इस्तेमाल करने पर, स्टैटिक मैप SKU पर शुल्क लगाया जाता है.

उदाहरण

मैप आईडी एक आइडेंटिफ़ायर है. यह किसी खास मैप स्टाइल या सुविधा से जुड़ा होता है. मैप की शैली कॉन्फ़िगर करें और Google Cloud Console में इसे मैप आईडी के साथ जोड़ें. इसके बाद, जब अपने कोड में मैप आईडी का रेफ़रंस दिया जाता है, तो उससे जुड़ा मैप का स्टाइल आपके ऐप्लिकेशन में दिखता है. स्टाइल में किए जाने वाले बदलाव आपके ऐप्लिकेशन में अपने-आप दिखने लगेंगे. इसके लिए, आपके ग्राहकों को कोई अपडेट नहीं देना होगा.

  1. अगर आप style पैरामीटर के साथ कस्टमाइज़ किए गए किसी मौजूदा मैप के साथ क्लाउड-आधारित मैप स्टाइल का इस्तेमाल कर रहे हैं, तो आने वाले समय के फ़ंक्शन के साथ संभावित टकराव से बचने के लिए उन्हें हटाना पक्का करें.

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

    <img src="https://maps.googleapis.com/maps/api/staticmap?center=Brooklyn+Bridge,New+York,NY&zoom=13&size=600x300&maptype=roadmap&markers=color:blue%7Clabel:S%7C40.702147,-74.015794&markers=color:green%7Clabel:G%7C40.711614,-74.012318&markers=color:red%7Clabel:C%7C40.718217,-73.998284&key=YOUR_API_KEY&map_id=YOUR_MAP_ID&signature=YOUR_SIGNATURE" />
    


  1. क्लाउड-आधारित मैप शैली Android के लाइट मोड पर उपलब्ध नहीं है.