ไอคอนสถานที่

เลือกแพลตฟอร์ม: Android iOS JavaScript บริการบนเว็บ

ไอคอนสถานที่จะแสดงสถานที่ประเภทต่างๆ (เช่น ร้านกาแฟ ห้องสมุด และพิพิธภัณฑ์) คุณสามารถขอ 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 เริ่มต้นสำหรับหมวดหมู่ของสถานที่

คำขอไอคอนสถานที่และสีพื้นหลัง

ตารางต่อไปนี้แสดงไอคอนสถานที่ที่มีอยู่ทั้งหมดตามหมวดหมู่ โดยค่าเริ่มต้น การแสดงผลเหล่านี้จะแสดงด้วยรูปอักขระสีดำ สีพื้นหลังของไอคอน จะถูกกำหนดตามหมวดหมู่ของสถานที่

หมวดหมู่สถานที่: อาหารและเครื่องดื่ม
(สีพื้นหลังไอคอน #FF9E67)
บาร์
บาร์,
ไนท์คลับ
คาเฟ่
คาเฟ่
ร้านอาหาร
ร้านอาหาร, เบเกอรี่
หมวดหมู่สถานที่: ค้าปลีก
(สีพื้นหลังไอคอน #4B96F3)
ร้านหนังสือ
หนังสือ เสื้อผ้า อุปกรณ์อิเล็กทรอนิกส์ เครื่องประดับ รองเท้า
ศูนย์การค้า/ห้างสรรพสินค้า
ร้านสะดวกซื้อ
ร้านสะดวกซื้อ
ของใช้ทั่วไป
ของชำ, ซูเปอร์มาร์เก็ต
ร้านขายยา
ร้านขายยา
หมวดหมู่สถานที่: บริการ
(สีพื้นหลังไอคอน #909CE1)
ตู้เอทีเอ็ม
ตู้เอทีเอ็ม
ธนาคาร
ธนาคาร
ปั๊มน้ำมัน
แก๊ส
ที่พัก
ที่พัก
ที่ทำการไปรษณีย์
ที่ทำการไปรษณีย์
หมวดหมู่สถานที่: บันเทิง
(สีพื้นหลังไอคอน #13B5C7)
พิพิธภัณฑ์สัตว์น้ำ นักท่องเที่ยว
พิพิธภัณฑ์สัตว์น้ำ นักท่องเที่ยว
กอล์ฟ
กอล์ฟ
ประวัติ
ประวัติศาสตร์
ภาพยนตร์
ภาพยนตร์
พิพิธภัณฑ์
พิพิธภัณฑ์
ละครเวที
โรงภาพยนตร์
หมวดหมู่สถานที่: การขนส่ง
(สีพื้นหลังไอคอน #10BDFF)
สนามบิน
สนามบิน
รถบัส
รถประจำทาง บริการร่วมเดินทาง แท็กซี่
รถไฟ
รถไฟ/รถไฟ
หมวดหมู่สถานที่: เทศบาล/ทั่วไป/ศาสนา
(สีพื้นหลังไอคอน #7B9EB0)
สุสาน
สุสาน
ศาลากลาง
ศาลากลาง
ห้องสมุด
คลัง
อนุสาวรีย์
อนุสาวรีย์
ที่จอดรถ
ที่จอดรถ
โรงเรียน (ประถมศึกษา มัธยมศึกษา มหาวิทยาลัย)
โรงเรียน (ประถมศึกษา มัธยมศึกษา มหาวิทยาลัย)
การสักการะ (คริสต์)
การสักการะ (คริสเตียน)
สักการะ (ฮินดู)
สักการะ (ฮินดู)
การสักการะ (ศาสนาอิสลาม)
การสักการะ (ศาสนาอิสลาม)
สักการะ (เชน)
การสักการะ (เชน)
การสักการะ (ชาวยิว)
สักการะ (ชาวยิว)
สักการะ (ซิกข์)
สักการะ (ซิกข์)
ธุรกิจทั่วไป
ธุรกิจทั่วไป
หมวดหมู่สถานที่: กลางแจ้ง
(สีพื้นหลังไอคอน #4DB546)
แล่นเรือ
การแล่นเรือ
ตั้งแคมป์
การตั้งแคมป์
อุทยาน
อุทยาน
สนามกีฬา
สนามกีฬา
สวนสัตว์
สวนสัตว์
หมวดหมู่สถานที่: ฉุกเฉิน
(สีพื้นหลังไอคอน #F88181)
โรงพยาบาล
โรงพยาบาล
ตำรวจ
ตำรวจ