gpt4 book ai didi

javascript - 无法使用带有 load-google-maps-api-2 的 webpack 读取未定义的属性 'Autocomplete'

转载 作者:行者123 更新时间:2023-11-29 18:48:42 25 4
gpt4 key购买 nike

我正在尝试使用 maps javascript api place autocomplete 设置自动完成,但我一直收到。

Uncaught (in promise) TypeError: Cannot read property 'Autocomplete' of undefined

索引.js

var loadGoogleMapsApi = require('load-google-maps-api-2');
const indexTemplate = require("./index.handlebars");

$(function() {

let googleMaps = null;

loadGoogleMapsApi({
key: 'My api key here'
}).then(function(_googleMaps) {
googleMaps = _googleMaps
var autocomplete = new googleMaps.places.Autocomplete($("#address")[0]);

googleMaps.event.addListener(autocomplete, 'place_changed', function() {
var place = autocomplete.getPlace();
console.log(place.address_components);
});
});

完整列表在这里。

https://github.com/bryandellinger/addressvalidator

如果你想在下载后运行它npm 安装npm run build(做一个 webpack 构建)npm run start(启动精简版服务器并在端口 3000 上打开浏览器)

最佳答案

你需要加载places库;根据documentation :

loadGoogleMapsApi({
libraries: ['places'],
key: '...'
})
.then(function (googleMaps) {
...
})
.catch(function (error) {
...
});

关于javascript - 无法使用带有 load-google-maps-api-2 的 webpack 读取未定义的属性 'Autocomplete',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52175541/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com