【发布时间】:2016-08-15 03:49:48
【问题描述】:
希望你能帮助我,因为我碰壁了,我对使用 Google 的 Places API 也很陌生。
我暂时不打算发布任何代码,因为当我将要描述的两部分单独运行时,我的代码可以正常工作。
除了使用 Google 提供的 Javascript 示例的自动完成 API 之外,我还使用 Google 的 Places。
最初,我的文档底部有以下脚本:
<script src="https://maps.googleapis.com/maps/api/js?&libraries=places&callback=initAutocomplete" async defer></script>
这个脚本在我的文档顶部:
<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false"></script>
这给了我“您在此页面上多次包含 Google Maps API。这可能会导致意外错误。”所以在研究了这个之后,我将两者合并在一起:
<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&libraries=places&callback=initAutocomplete&sensor=false"></script>
但是,现在我已经这样做了,我收到以下错误:
InvalidValueError: initAutocomplete is not a function
TypeError: searchBox is undefined
当这些脚本未合并时,我没有收到这些错误,但后来我意识到需要 Places API 的功能停止工作。如果我删除 Autocomplete API 引用,Places 函数就会起作用。
有什么想法可以让这两者一起工作,如图所示合并它们并解决“不是函数”问题吗?
任何建议将不胜感激,如果您真的需要查看代码,请告诉我。
提前致谢, 斯蒂芬
【问题讨论】:
标签: javascript autocomplete google-places-api geocoding google-places