Os ícones de lugar indicam os vários tipos de locais (por exemplo, cafés, bibliotecas e museus). Você pode solicitar os ícones e as cores de fundo usando a classe Place.
Campos
Use os campos a seguir para trabalhar com os ícones de lugar:
| Campo | Classe Place | Serviço do Places | 
|---|---|---|
| Ícone | --- | icon | 
| Cor de fundo do ícone | iconBackgroundColor | icon_background_color | 
| URI da máscara do ícone | svgIconMaskURI | icon_mask_base_uri | 
- iconretorna o URL de um ícone PNG colorido de 71 x 71 pixels (somente o serviço do Places).
- iconBackgroundColore- icon_background_colorretornam o código de cor hexadecimal padrão para a categoria do ícone de lugar.
- icon_mask_base_uri(serviço do Places) retorna o URL de base para um ícone sem cor e sem a extensão de tipo de arquivo (anexar- .svgou- .png).
- svgIconMaskURI(classe Place) retorna o URL de base para um ícone SVG sem cor.
Aplicar um ícone de lugar e cor a um marcador
Com a Place Details, você pode solicitar um ícone de lugar e uma cor de fundo para implementar nos marcadores. O exemplo a seguir mostra o código para criar um marcador usando os dados de lugar transmitindo place.iconBackgroundColor para a opção PinElement.background, e place.svgIconMaskURI para PinElement.glyph. Use place.location para posicionar o marcador no local certo. Este exemplo também mostra o place.displayName no título do marcador.
TypeScript
// A marker customized using a place icon and color, name, and geometry. const place = new Place({ id: 'ChIJN5Nz71W3j4ARhx5bwpTQEGg', }); // Call fetchFields, passing the desired data fields. await place.fetchFields({ fields: ['location', 'displayName', 'svgIconMaskURI', 'iconBackgroundColor'] }); const pinElement = new PinElement({ background: place.iconBackgroundColor, glyph: new URL(String(place.svgIconMaskURI)), }); const placeIconMarkerView = new AdvancedMarkerElement({ map, position: place.location, content: pinElement.element, title: place.displayName, });
JavaScript
// A marker customized using a place icon and color, name, and geometry. const place = new Place({ id: "ChIJN5Nz71W3j4ARhx5bwpTQEGg", }); // Call fetchFields, passing the desired data fields. await place.fetchFields({ fields: [ "location", "displayName", "svgIconMaskURI", "iconBackgroundColor", ], }); const pinElement = new PinElement({ background: place.iconBackgroundColor, glyph: new URL(String(place.svgIconMaskURI)), }); const placeIconMarkerView = new AdvancedMarkerElement({ map, position: place.location, content: pinElement.element, title: place.displayName, });
Solicitações de ícone de lugar e cor do plano de fundo
As tabelas a seguir mostram todos os ícones de lugar disponíveis por categoria. Por padrão, elas aparecem com um glifo preto. A cor de fundo do ícone é definida pela categoria do lugar.
| Categoria do lugar: alimentos e bebidas (cor #FF9E67 do plano de fundo do ícone) | |||
|---|---|---|---|
| Bar, Clube noturno | Café | Restaurante, padaria | |
| Categoria do lugar: varejo (cor #4B96F3 do plano de fundo do ícone) | |||
| Livros, roupas, eletrônicos, joias, sapatos, Shopping Center |  Loja de conveniência | Mercearia, supermercado | Farmácia | 
| Categoria do lugar: serviços (cor #909CE1 do plano de fundo do ícone) | |||
| Caixa eletrônico | Banco | Postos de gasolina | Hospedagem | 
| Correio | |||
| Categoria do lugar: entretenimento (cor #13B5C7 do plano de fundo do ícone) | |||
| Aquário, turista | Golfe | Histórico | Filme | 
| Museu | Teatro | ||
| Categoria do lugar: transporte (cor #10BDFF do plano de fundo do ícone) | |||
| Aeroporto | Ônibus, serviço de transporte por aplicativo, táxi | Trem/Via férrea | |
| Categoria do lugar: municipal/genérico/religioso (cor #7B9EB0 do plano de fundo do ícone) | |||
| Cemitério | Construção civil | Biblioteca | Monumento | 
| Estacionamento | Escola (primária, secundária, universidade) | Igreja (cristã) | |
| Templo (hindu) | Mesquita (islâmica) | Templo (jainista) | Templo (judeu) | 
| Templo (siquista) | Empresa genérica | ||
| Categoria do lugar: ao ar livre (cor #4DB546 do plano de fundo do ícone) | |||
| Barco | Acampamento | Parque | Estádio | 
| Zoológico | |||
| Categoria do lugar: emergência (cor #F88181 do plano de fundo do ícone) | |||
| Hospital | Polícia | ||