जगह के आइकॉन अलग-अलग तरह की जगहों को दिखाते हैं (उदाहरण के लिए, कॉफ़ी शॉप, लाइब्रेरी, और म्यूज़ियम हैं). PNG फ़ॉर्मैट वाले आइकॉन के लिए भी यूआरएल का अनुरोध किया जा सकता है आइकॉन के बैकग्राउंड का रंग होना चाहिए, मौजूदा जगह, और जगह की जानकारी अनुरोध.
किसी जगह की आइकॉन इमेज और बैकग्राउंड का रंग पाने का अनुरोध करने के लिए, ये फ़ील्ड आपके अनुरोध में शामिल हैं:
GMSPlaceFieldIconImageURL
GMSPlaceFieldIconBackgroundColor
नीचे दिए गए उदाहरणों में, आइकॉन इमेज और बैकग्राउंड के रंग को इस्तेमाल करने का तरीका बताया गया है किसी वर्तमान स्थान या स्थान विवरण अनुरोध से:
Swift
let place: GMSPlace // Icon image URL let url = URL(string: place.iconImageUrl) DispatchQueue.global().async { guard let url = url, let imageData = try? Data(contentsOf: url) else { print("Could not get image") return } DispatchQueue.main.async { let iconImage = UIImage(data: iconImageData) // Icon image background color let iconBackgroundView = UIView(frame: .zero) iconBackgroundView.backgroundColor = place.iconBackgroundColor // Change icon image color to white let templateImage = iconImage.imageWithRenderingMode(UIImageRenderingModeAlwaysTemplate) imageView.image = templateImage imageView.tintColor = UIColor.white } }
Objective-C
GMSPlace *place; dispatch_async(dispatch_get_global_queue(0, 0), ^{ // Icon image URL NSData * iconImageData = [[NSData alloc] initWithContentsOfURL: [NSURL URLWithString: place.iconImageUrl]]; if (!iconImageData) return; dispatch_async(dispatch_get_main_queue(), ^{ UIImage *iconImage = [UIImage imageWithData:iconImageData]; // Icon image background color UIView *iconBackgroundView = [[UIView alloc] initWithFrame:CGRectZero]; [iconBackgroundView setBackgroundColor:place.iconBackgroundColor]; // Change icon image color to white iconImage = [iconImage imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate]; [imageView setTintColor:[UIColor whiteColor]]; }); });
फ़ील्ड
हर जगह के आइकॉन में ये फ़ील्ड होते हैं:
iconImageUrl
, बिना रंग वाले PNG आइकॉन के लिए बेस यूआरएल दिखाता है.iconBackgroundColor
, डिफ़ॉल्टUIExtendedSRGBColorSpace
दिखाता है जगह की कैटगरी के लिए कलर कोड.
आइकॉन और बैकग्राउंड के रंग के अनुरोध करें
नीचे दी गई टेबल में, कैटगरी के हिसाब से जगह के लिए उपलब्ध सभी आइकॉन दिखाए गए हैं. इन्होंने बदलाव किया है इन स्क्रीन को एक काले ग्लिफ़ के साथ डिफ़ॉल्ट रूप से सेट करें. आइकॉन के बैकग्राउंड का रंग यह जगह की कैटगरी के हिसाब से तय होता है.
जगह की कैटगरी: खाने-पीने की चीज़ें (आइकॉन के बैकग्राउंड का रंग #FF9E67) |
|||
---|---|---|---|
बार, नाइट क्लब |
कैफ़े |
रेस्टोरेंट, बेकरी |
|
जगह की कैटगरी: खुदरा (आइकॉन के बैकग्राउंड का रंग #4B96F3) |
|||
किताबें, कपड़े, इलेक्ट्रॉनिक्स, गहने, जूते, शॉपिंग सेंटर/मॉल |
किराने की दुकान है |
किराना, सुपरमार्केट |
दवा की दुकान |
जगह की कैटगरी: सेवाएं (आइकॉन के बैकग्राउंड का रंग #909CE1) |
|||
एटीएम |
बैंक |
पेट्रोल पंप |
ठहरने की जगह |
पोस्ट ऑफ़िस |
|||
जगह की कैटगरी: मनोरंजन (आइकॉन के बैकग्राउंड का रंग #13B5C7) |
|||
अक्वेरियम, पर्यटक |
गोल्फ़ खेलने की सुविधा उपलब्ध है |
ऐतिहासिक |
फ़िल्म |
म्यूज़ियम |
थिएटर |
||
जगह की कैटगरी: परिवहन (आइकॉन के बैकग्राउंड का रंग #10BDFF) |
|||
हवाई अड्डा |
बस, राइडशेयर, टैक्सी |
ट्रेन/रेल |
|
जगह की कैटगरी: नगरपालिका/सामान्य/धार्मिक (आइकॉन के बैकग्राउंड का रंग #7B9EB0) |
|||
कब्रिस्तान |
नागरिक निर्माण |
लाइब्रेरी |
स्मारक |
पार्किंग |
स्कूल (प्राइमरी, सेकंडरी, यूनिवर्सिटी) |
पूजा (ईसाई) |
|
पूजा (हिंदू) |
इबादत (इस्लाम) |
पूजा (जैन) |
पूजा (यहूदी) |
पूजा (सिख) |
सामान्य कारोबार |
||
जगह की कैटगरी: आउटडोर (आइकॉन के बैकग्राउंड का रंग #4DB546) |
|||
नौका विहार कर रहा है |
कैंपिंग (जंगल में नदी के पास तंबू लगाना) |
पार्क करें |
स्टेडियम |
चिड़ियाघर |
|||
जगह की कैटगरी: आपातकालीन स्थिति (आइकॉन के बैकग्राउंड का रंग #F88181) |
|||
अस्पताल का बिल |
पुलिस |