Google Maps Distance API在react中未定义

时间:2019-04-07 01:00:05

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

我正在尝试使用Google Maps Distance Matrix服务(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。知道为什么吗?

1 个答案:

答案 0 :(得分:0)

Jaromanda X指出,我错过了new关键字。

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