A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://developers.google.com/maps/documentation/javascript/place-icons below:

Place Icons | Maps JavaScript API

Skip to main content Place Icons

Stay organized with collections Save and categorize content based on your preferences.

Place icons indicate the various types of places (for example coffee shops, libraries, and museums). You can request icons and their background colors using the Place Class.

Fields

Use the following fields to work with place icons:

Apply place icon and color to a marker

With Place Details, you can request a place icon and background color which you can apply to markers. The following example shows code to create a marker using place data by passing place.iconBackgroundColor to the PinElement.background option, and place.svgIconMaskURI to PinElement.glyph. Use place.location to place the marker in the correct location. This example also displays the place.displayName in the marker title.

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,
});
Note: Read the guide on using TypeScript and Google Maps. 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,
});
See the example Place icon and background color requests

The following tables show all of the available place icons by category. By default these display with a black glyph. The icon background color is dictated by the place's category.

Place category: Food and drink
(icon background color #FF9E67)
Bar,
Night club
Cafe
Restaurant, Bakery Place category: Retail
(icon background color #4B96F3)
Books, Clothing, Electronics, Jewelry, Shoes,
Shopping center/Mall
Convenience store
Grocery, Supermarket
Pharmacy Place category: Services
(icon background color #909CE1)
ATM
Bank
Gas
Lodging
Post office Place category: Entertainment
(icon background color #13B5C7)
Aquarium, Tourist
Golf
Historic
Movie
Museum
Theater Place category: Transportation
(icon background color #10BDFF)
Airport
Bus, rideshare, taxi
Train/Rail Place category: Municipal/generic/religious
(icon background color #7B9EB0)
Cemetery
Civic building
Library
Monument
Parking
School (primary, secondary, university)
Worship (Christian)
Worship (Hindu)
Worship (Islam)
Worship (Jain)
Worship (Jewish)
Worship (Sikh)
Generic business Place category: Outdoor
(icon background color #4DB546)
Boating
Camping
Park
Stadium
Zoo Place category: Emergency
(icon background color #F88181)
Hospital
Police

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2025-08-14 UTC.

[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-14 UTC."],[[["Place icons, accessible through the Place Class or Places Service, visually represent various place types like restaurants and libraries."],["You can customize markers by using a place's icon, background color, name, and location data."],["Place icons are categorized and have default background colors based on their category (e.g., food and drink places have an orange background)."],["The documentation provides code samples in TypeScript and JavaScript for applying place icons and colors to markers."],["You can find a comprehensive table showcasing all available place icons and their corresponding background colors within the documentation."]]],["Place icons represent various types of locations. Using the Place Class or Places Service, you can retrieve `icon` (a colored PNG), `iconBackgroundColor` (HEX code), and `icon_mask_base_uri` (base URL for a non-colored icon). Apply these to markers: utilize `iconBackgroundColor` for the PinElement's background and `svgIconMaskURI` for its glyph, while positioning the marker with `place.location`. A provided example shows TypeScript and JavaScript code to implement this, fetching fields to customize a marker with place icon and colors.\n"]]


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4