Places UI Kit 支持各种设置和自定义 CSS 属性,可用于配置显示元素。请使用此 CSS 属性参考表,了解如何将这些属性应用于界面套件。
使用自定义工具直观呈现不同属性集对地点详情元素外观的影响,并访问 HTML/CSS、Kotlin/XML 和 Swift 格式的代码。
Places UI Kit 采用设计体系方法进行视觉自定义,大致基于 Material Design(并进行了一些针对 Google 地图的修改)。请参阅 Material Design 的颜色和排版参考文档。 默认情况下,样式遵循 Google 地图视觉设计语言。
CSS 属性
默认配色方案
默认情况下,Places UI Kit 组件会自动适应用户的首选配色方案,检测用户的浏览器或系统是设置为浅色模式还是深色模式。组件的外观会自动调整,以匹配用户的偏好设置。
应用您自己的自定义样式时,请务必在浅色和深色模式下测试更改,以防止视觉不一致。如果您的应用使用单一固定主题,自动切换主题可能会导致用户体验不佳。例如,深色主题组件可能会出现在浅色主题应用中。为防止出现这种情况,您可以在 CSS 中设置 color-scheme,强制组件始终以特定主题呈现。
Google 地图品牌署名
| 属性 | 紧凑型详情元素 | 详细信息元素 | 用法 |
|---|---|---|---|
| (black | white | gray) | ✔ | ✔ | Google 地图品牌属性、 Google 地图披露按钮 |
Google 地图的服务条款要求您使用三种品牌颜色之一来显示 Google 地图的提供方说明。 进行自定义更改后,此署名必须可见且可访问。 如需了解详情,请参阅提供出处的要求。
我们提供了三种品牌颜色供您选择,您可以分别为浅色和深色主题设置这些颜色:
- 浅色主题:
PlaceAttributionElement.lightSchemeColor,具有白色、灰色和黑色属性。 - 深色主题:
PlaceAttributionElement.darkSchemeColor,具有白色、灰色和黑色属性。
<gmp-place-details-compact>
<gmp-place-details-place-request place="ChIJC8HakaIRkFQRiOgkgdHmqkk"></gmp-place-details-place-request>
<gmp-place-name></gmp-place-name>
<gmp-place-rating></gmp-place-rating>
<gmp-place-attribution
light-scheme-color="black"
dark-scheme-color="white"
></gmp-place-attribution>
</gmp-place-details-compact>