проблема запуска простого демонстрационного примера google-maps -services- js с Node - PullRequest
0 голосов
/ 06 марта 2020

У меня проблема с запуском этого простого демонстрационного примера для google-maps -сервиса с Node: https://github.com/jpoehnelt/google-maps-services-js-demo

Я не уверен, что мне не хватает. Когда я запускаю npm start, я получаю эту ошибку:

TypeError: Cannot read property 'elevation' of undefined
    at D:\node_practice\google-maps-services-js-demo\index.js:14:35
    at processTicksAndRejections (internal/process/task_queues.js:97:5)

Я использую nvm, и моя версия узла - 13.9.0. Я попробовал это на двух разных машинах (одна windows с версией выше узла, одна ubuntu), и обе получили ту же ошибку.

1 Ответ

0 голосов
/ 06 марта 2020

Кажется, ответ возвращается пустым. Ваши r.data пустые, что означает, что результаты [0] не определены, поэтому причина, по которой вы получаете Cannot read property 'elevation' of undefined.

Ниже приведено фактическое исключение, возвращаемое из API

 "You must use an API key to authenticate each request to Google Maps Platform APIs. For additional information, please refer to http://g.co/dev/maps-no-account"

Получите инструкцию получения ключа API отсюда https://developers.google.com/maps/documentation/directions/get-api-key и используйте его вместе с вашим кодом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...