【问题标题】:Google Maps Distance API is undefined in react谷歌地图距离 API 在反应中未定义
【发布时间】:2019-04-07 01:00:05
【问题描述】:

我正在尝试使用 Google 地图距离矩阵服务 (https://developers.google.com/maps/documentation/javascript/distancematrix)。

我把这行放在我的public/index.html:<script src="https://maps.googleapis.com/maps/api/js?key=MY_API_KEY"></script>

在 react 的 js 文件中,我可以打印 window.google 并查看全局变量。我还可以看到它有一个函数window.google.maps.DistanceMatrixService() 来创建服务。但是,当我使用var service = window.google.maps.DistanceMatrixService() 创建该服务时,serviceundefined。知道为什么吗?

【问题讨论】:

  • 尝试var service = new window.google.maps.DistanceMatrixService()(不同之处在于new这个词)根据您链接到的文档 - 您也不需要window.

标签: javascript reactjs google-maps-api-3


【解决方案1】:

正如 Jaromanda X 指出的那样,我错过了 new 关键字。

现在是整行:var service = new window.google.map.DistanceMatrixService()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-09-20
    • 2017-04-11
    • 2014-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多