ไอคอนสถานที่แสดงถึงสถานที่ประเภทต่างๆ (เช่น ร้านกาแฟ ห้องสมุด และพิพิธภัณฑ์) คุณสามารถขอ URL สําหรับไอคอนในรูปแบบ 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
แสดงผล URL ฐานสําหรับไอคอน PNG ที่ไม่มีสีiconBackgroundColor
จะแสดงผลรหัสสีUIExtendedSRGBColorSpace
เริ่มต้นสําหรับหมวดหมู่สถานที่
คําขอไอคอนสถานที่และสีพื้นหลัง
ตารางต่อไปนี้แสดงไอคอนสถานที่ทั้งหมดที่มีอยู่ตามหมวดหมู่ โดยค่าเริ่มต้น การแสดงผลเหล่านี้จะมีรูปอักขระสีดํา icon_background_color
กําหนดโดยหมวดหมู่ของสถานที่
หมวดหมู่สถานที่: อาหารและเครื่องดื่ม (สีพื้นหลังของไอคอน #FF9E67) |
|||
---|---|---|---|
บาร์ ไนท์คลับ |
คาเฟ่ |
ร้านอาหาร ร้านเบเกอรี่ |
|
หมวดหมู่สถานที่: ค้าปลีก (สีพื้นหลังของไอคอน #4B96F3) |
|||
หนังสือ เสื้อผ้า อิเล็กทรอนิกส์ เครื่องประดับ รองเท้า ศูนย์การค้า/ห้างสรรพสินค้า |
![]() ร้านสะดวกซื้อ |
ร้านขายของชํา ซูเปอร์มาร์เก็ต |
ร้านขายยา |
หมวดหมู่สถานที่: บริการ (สีพื้นหลังของไอคอน #909CE1) |
|||
ตู้ ATM |
ธนาคาร |
ปั๊มน้ํามัน |
ที่พัก |
ที่ทําการไปรษณีย์ |
|||
หมวดหมู่สถานที่: ความบันเทิง (สีพื้นหลังของไอคอน #13B5C7) |
|||
พิพิธภัณฑ์สัตว์น้ํา สถานที่ท่องเที่ยว |
กอล์ฟ |
ข้อมูลย้อนหลัง |
ภาพยนตร์ |
พิพิธภัณฑ์ |
ละครเวที |
||
หมวดหมู่สถานที่: การขนส่ง (สีพื้นหลังของไอคอน #10BDFF) |
|||
สนามบิน |
รถบัส บริการร่วมเดินทาง แท็กซี่ |
รถไฟ/รถไฟ |
|
หมวดหมู่สถานที่: เทศบาล/ทั่วไป/ศาสนา (สีพื้นหลังของไอคอน #7B9EB0) |
|||
สุสาน |
ศาลากลาง |
คลัง |
อนุสาวรีย์ |
ที่จอดรถ |
โรงเรียน (ประถมศึกษา มัธยมศึกษา มหาวิทยาลัย) |
สักการะ (พุทธ) |
สักการะ (คริสเตียน) |
สักการะ (ฮินดู) |
สักการะ (อิสลาม) |
สักการะ (เชน) |
สักการะ (ของชาวยิว) |
สักการะ (ซิกข์) |
ธุรกิจทั่วไป |
||
หมวดหมู่สถานที่: กลางแจ้ง (สีพื้นหลังของไอคอน #4DB546) |
|||
พายเรือ |
การตั้งแคมป์ |
สวนสาธารณะ |
สนามกีฬา |
สวนสัตว์ |
|||
หมวดหมู่สถานที่: ฉุกเฉิน (สีพื้นหลังของไอคอน #F88181) |
|||
โรงพยาบาล |
ตํารวจ |