【问题标题】:Google Maps Geocoding API works in WAMP local host but not in virtual hostGoogle Maps Geocoding API 适用于 WAMP 本地主机,但不适用于虚拟主机
【发布时间】:2017-10-09 19:50:18
【问题描述】:

我正在开发的测试站点使用 Google Maps JavaScript API 客户端地理编码器。当站点在本地主机下运行时,纬度和经度会正确返回,然后由我的 js 脚本正确使用。但是,当相同的站点在我为项目创建的虚拟主机下运行时,API 不会返回任何内容。事实上,它不起作用。

令我惊讶的是,在这两种情况下都执行了相同的代码。我在 WAMP 中运行 Apache 2.4.23

更令人困惑的是,一个简单的谷歌地图调用联系人页面在本地主机和虚拟主机中都正确呈现。只有谷歌地图的这一方面在网站内有效,唯一的区别是调用不使用 JavaScript API 地理编码器。

在这两个

任何帮助将不胜感激。提前谢谢你。

问候 杰克库特

【问题讨论】:

  • 您有 API KEY 吗?您是否在浏览器的 developer 工具控制台中收到任何有用的错误消息?可能是本地主机http和虚拟主机https吗?但最重要的是,您是否在浏览器 developer 工具控制台 中收到任何有用的错误消息

标签: javascript google-maps google-maps-api-3 wamp google-geocoder


【解决方案1】:

Jaromanda X。感谢您的回复。是的,我有一个 API 密钥。我还应该提到 WAMP 与 Chrome 配置。我已经在虚拟主机中尝试了 https 和 http,但都不适用于地理编码器调用。

代码中的 url 是 https,它在本地主机中工作。我尝试在虚拟主机中更改为 http,但没有成功。尽管stackoverflow中有其他cmets,但有趣的是https在虚拟主机中可以直接进行谷歌地图调用。

在开发者工具下调用脚本

显示 == $0

尽管 url 路径在两个主机环境中相同,但由于某种原因,虚拟主机中的代码与本地主机不同,但似乎无法正确链接到谷歌地图地理编码器。

杰克

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-11
    • 1970-01-01
    • 2016-01-14
    • 1970-01-01
    • 1970-01-01
    • 2016-07-23
    • 2019-07-29
    • 1970-01-01
    相关资源
    最近更新 更多