我似乎无法解决尝试在我的应用中为位置搜索实现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中。
因此,好像在多个文件中声明了名称空间。我不确定应该在哪里。
答案 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)"/>