Biểu tượng địa điểm biểu thị các loại địa điểm khác nhau (ví dụ: quán cà phê, thư viện và bảo tàng). Bạn cũng có thể yêu cầu URL cho biểu tượng ở định dạng PNG làm màu nền biểu tượng tương ứng, với Địa điểm hiện tại, và Thông tin về địa điểm yêu cầu.
Để yêu cầu hình ảnh biểu tượng và màu nền cho một địa điểm, hãy bao gồm sau đây trong yêu cầu của bạn:
GMSPlaceFieldIconImageURL
GMSPlaceFieldIconBackgroundColor
Các ví dụ sau minh hoạ cách sử dụng hình ảnh biểu tượng và màu nền từ yêu cầu Địa điểm hoặc Chi tiết địa điểm hiện tại:
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]]; }); });
Trường
Mỗi biểu tượng Địa điểm chứa các trường sau:
iconImageUrl
trả về URL cơ sở cho một biểu tượng PNG không có màu.iconBackgroundColor
trả vềUIExtendedSRGBColorSpace
mặc định mã màu cho danh mục của địa điểm.
Yêu cầu về biểu tượng địa điểm và màu nền
Các bảng sau hiển thị tất cả biểu tượng địa điểm có sẵn theo danh mục. Theo mặc định, các màn hình này có ký tự đen. Màu nền của biểu tượng do danh mục của địa điểm quyết định.
Danh mục địa điểm: Thực phẩm và đồ uống (màu nền biểu tượng #FF9E67) |
|||
---|---|---|---|
Quán bar, Câu lạc bộ đêm |
Quán cà phê |
Nhà hàng, Tiệm bánh |
|
Danh mục địa điểm: Bán lẻ (màu nền biểu tượng #4B96F3) |
|||
Sách, Quần áo, Đồ điện tử, Đồ trang sức, Giày dép, Trung tâm mua sắm/Trung tâm mua sắm |
Cửa hàng tiện lợi |
Cửa hàng tạp hoá, siêu thị |
Hiệu thuốc |
Danh mục địa điểm: Dịch vụ (màu nền biểu tượng #909CE1) |
|||
ATM |
Ngân hàng |
Xăng |
Nơi lưu trú |
Bưu điện |
|||
Danh mục địa điểm: Giải trí (màu nền biểu tượng #13B5C7) |
|||
Thuỷ cung, dành cho khách du lịch |
Môn đánh gôn |
Có tính lịch sử |
Phim |
Bảo tàng |
Nhà hát |
||
Danh mục địa điểm: Vận tải (màu nền biểu tượng #10BDFF) |
|||
Sân bay |
Xe buýt, đi chung xe, taxi |
Tàu/đường sắt |
|
Danh mục địa điểm: Thành phố/chung/tôn giáo (màu nền biểu tượng #7B9EB0) |
|||
Nghĩa trang |
Toà thị chính |
Thư viện |
Đài tưởng niệm |
Bãi đỗ xe |
Trường học (bậc tiểu học, trung học cơ sở, đại học) |
Tôn giáo (Cơ Đốc giáo) |
|
Tôn giáo (Hindu) |
Tôn giáo (Đạo Hồi) |
Tôn giáo (Jain) |
Tôn giáo (Do Thái giáo) |
Tôn giáo (Sikh) |
Hoạt động kinh doanh nói chung |
||
Danh mục địa điểm: Ngoài trời (màu nền biểu tượng #4DB546) |
|||
Đi thuyền |
Cắm trại |
Công viên |
Sân vận động |
Vườn bách thú |
|||
Danh mục địa điểm: Khẩn cấp (màu nền biểu tượng #F88181) |
|||
Bệnh viện |
Cảnh sát |