在没有javascript库的情况下实现Google Places自动完成下拉菜单

问题描述 投票:1回答:1

我正在实现Google Places Autocomplete下拉菜单,但需要在服务器上进行api通信,以免暴露API密钥(项目要求)。从我的服务器向客户端查询和返回建议的地址已完成并且可以正常工作。现在,我只需要使用数据构建下拉列表。

使用places javascript库(new google.maps.places.Autocomplete(elem))实施自动完成下拉小部件相当简单,但是当您不使用该库时,是否有省力的方法?还是有一种不用暴露您的api密钥就可以使用该库的方法?

google-places-api googleplacesautocomplete
1个回答
0
投票

如果需要在客户端JavaScript中实现自动放置完成,则应使用客户端library。否则,您将遇到很多问题,例如CORS错误。

[如果您担心的是暴露API密钥,那么请注意没有必要,因为该密钥可以(并且应该)是带有HTTP引荐来源网址的restricted。只要受限制,就不能在第三方域中使用它。要了解有关API密钥限制的更多信息,请查看Google's documentation

希望这会有所帮助!

© www.soinside.com 2019 - 2024. All rights reserved.