【问题标题】:Google Location Autocomplete not working under different folder谷歌位置自动完成在不同的文件夹下不起作用
【发布时间】:2016-11-11 09:59:10
【问题描述】:

我有一个在 localhost:8085 上运行的 angularjs 网络应用,并且正在使用 Google 地图自动完成。我为这个应用程序创建了一个 API 密钥,并将其设置为接受来自一堆不同 url 的请求,包括

http://localhost:8085/*

自动完成工作得很好,直到另一个开发人员抱怨它没有在他的机器上自动完成。然后我注意到,如果我只是重命名我的项目所在的文件夹,自动完成功能就会停止工作。 控制台上没有错误消息,只是在我键入时找不到地址。

所以...它在这里工作:

http://localhost:8085/my_app/

但不在这里:

http://localhost:8085/myapp/

我正在使用 ui-router,该组件在 http://localhost:8085/my_app/ 内的任何路由上都可以正常工作

我的代码中没有任何与路径名有关的内容。这些都没有在任何地方进行硬编码。

啊,代码在我们用于测试的“适当”网络服务器(具有注册域)上运行良好。在那里我可以随意重命名项目文件夹。只有在本地主机上我有这个问题。

在其他开发人员的计算机上,没有文件夹名称有效。他使用端口 8090——我也让这个端口被 Google API 管理器上的 localhost 接受。

我们在 Windows 10 上,使用 LightTPD 网络服务器。

这是什么原因造成的?

【问题讨论】:

    标签: angularjs google-maps autocomplete localhost


    【解决方案1】:

    再看一点,我在这里发现了一些对我们有用的东西:Google maps autocomplete js is working on localhost but not on heroku

    即开启 Google Places API Web Service。不过,不知道为什么有时自动完成功能在没有它的情况下也能正常工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-08-02
      • 2016-12-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-25
      • 1970-01-01
      相关资源
      最近更新 更多