You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Angular 16独立组件中无法使用GoogleMapsComponent问题求助

解决Angular 16独立组件中Google Maps组件无法识别的问题

问题原因

编译报错提示<google-maps>不是已知元素,核心原因有两个:

  1. 组件选择器拼写错误:Angular Google Maps的官方组件选择器是**<google-map>**(单数),而非你使用的<google-maps>(复数)。
  2. 依赖版本不完全匹配:你的Angular核心版本是16.0.1,而@angular/google-maps是16.0.4,跨小版本可能存在潜在兼容问题。

解决步骤

  1. 修正模板标签:将模板中的<google-maps />替换为<google-map />。
  2. 对齐依赖版本:执行命令将@angular/google-maps版本调整为与Angular核心一致:
npm install @angular/google-maps@16.0.1

修改后的完整组件代码

import { Component } from "@angular/core";
import { GoogleMapsModule } from "@angular/google-maps";

@Component({
  selector: "app-root",
  template: `<div>Hello {{ title }}</div><google-map />`,
  standalone: true,
  imports: [GoogleMapsModule],
})
export class AppComponent {
  title = "Angular CLI Template";
}

补充说明

编译通过后,需为地图配置Google Maps API密钥才能正常渲染,示例:

<google-map [apiKey]="'你的API密钥'"></google-map>

内容的提问来源于stack exchange,提问作者Sayantan Dey

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 21:23:21