типы googlemaps index.d.ts не является сообщением об ошибке модуля - PullRequest
1 голос
/ 10 апреля 2019

Я не могу решить эту ошибку, пытаясь реализовать автозаполнение Google для поиска мест в моем приложении.

Я пробовал большинство предложений в Интернете, чтобы решить эту проблему. печатать установить dt ~ google.maps --global npm установить набрав --global npm install @ types / googlemaps --save-dev npm install @ agm / core --save npm установить ngx-google-place-autocomplete Npm я -S Google-места-автозаполнение-сервис npm install @ google / maps

Я изначально получил эту ошибку: Невозможно импортировать файлы объявлений типов. Попробуйте импортировать "googlemaps" вместо "@types/googlemaps" .

затем после импорта googlemaps я получил следующую ошибку: node_modules/@types/googlemaps/index.d.ts 'не является модулем.

Единственное, что странно, это то, что я набрал -> globals -> google.maps -> index.d.ts - класс экспорта файла Map имеет ошибку, сообщающую, что есть дублирующий идентификатор.

Я проверил, и это пространство имен также находится в node_modules -> @types -> googlemaps -> index.d.ts.

Похоже, это пространство имен объявлено в нескольких файлах. Я не уверен, где именно это должно быть.

1 Ответ

0 голосов
/ 12 апреля 2019

Я удалил все и использовал следующий код ... гораздо проще.

Мне нужно было только установить ngx-google-place-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)"/>
...