Неправильный импорт в Typescript

#javascript #typescript #google-maps #google-maps-api-3

#javascript #typescript #google-карты #google-maps-api-3

Вопрос:

Я устанавливаю этот пакет:https://www.npmjs.com/package/@types/googlemaps, чтобы создать функцию для получения времени в пути из Google Maps, но после запуска моя консоль выбрасывает меня:

 Error: Cannot find module 'googlemaps'
  

Я пытаюсь импортировать следующим образом:

 import * as google from 'googlemaps';
  

но это не работает,

я также пытаюсь создать index.d.ts :

 declare module 'googlemaps';
  

но безуспешно,

мой код:

 var google = require('googlemaps'); // another try


  async calculateTravelTime() {
    const directionsService = new google.maps.DirectionsService();
    
    directionsService.route(
        {
            origin: { lat: 37.77, lng: -122.447 },
            destination: { lat: 37.768, lng: -122.511 },
            travelMode: google.maps.TravelMode.DRIVING
        },
        (response, status) => {
            if(status == "OK") {
                console.log(response);
            } else {
                console.log(response);
            }
          }
      )
  }
  

итак, как правильно импортировать googlemaps в typescript?

спасибо за любую помощь

Комментарии:

1. Вы следили за документацией ?

Ответ №1:

Попробуйте установить типы googlemaps.

 npm install --save @types/googlemaps
  

затем повторите попытку

 import google from 'googlemaps';
  

или

 import * as google from 'googlemaps';