类型googlemaps index.d.ts不是模块错误消息

时间:2019-04-10 03:44:03

标签: angular google-maps npm ionic4

我似乎无法解决尝试在我的应用中为位置搜索实现google自动完成功能的错误。

我已经尝试了大多数在线建议来解决此问题 键入install dt〜google.maps --global npm安装类型--global npm install @ types / googlemaps --save-dev npm install @ agm / core-保存 npm安装ngx-google-places-autocomplete npm i -S google-places-autocomplete-service npm install @ google / maps

我最初遇到此错误: 无法导入类型声明文件。考虑导入“ googlemaps”,而不是“ @ types / googlemaps”。

然后在导入googlemaps之后出现以下错误: node_modules/@types/googlemaps/index.d.ts”不是模块。

奇怪的是我的键入内容->全局变量-> google.maps-> index.d.ts文件导出类Map出现错误,指出存在重复的标识符。

我检查了该名称空间,它也在node_modules-> @types-> googlemaps-> index.d.ts中。

因此,好像在多个文件中声明了名称空间。我不确定应该在哪里。

1 个答案:

答案 0 :(得分:0)

我卸载了所有内容并使用了以下代码...更加简单。

我只需要安装ngx-google-places-autocomplete

  public handleCityChange(cities: any) {
    this.location = cities.formatted_address;
    console.log('location', this.location);
  }
                <input ngx-google-places-autocomplete [options]='options' #placesRef="ngx-places" (onAddressChange)="handleDesiredCityChange($event)"/>