Google Maps Geocoding API适用于WAMP本地主机,但不适用于虚拟主机

时间:2017-05-11 00:45:50

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

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

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

为了让事情更加混乱,一个简单的谷歌地图呼吁在localhost和虚拟主机中正确呈现联系人页面。只有谷歌地图的这个方面在网站内工作,唯一的区别是调用不使用JavaScript API地理编码器。

两者都有

非常感谢任何帮助。提前谢谢。

此致 杰克库特

1 个答案:

答案 0 :(得分:0)

Jaromanda X.谢谢你的回复。是的我有一个API密钥。我还应该提到WAMP已经通过Chrome确认了。我在虚拟主机中尝试了https和http,并且都不适用于地理编码器调用。

代码中的网址是https,它可以在本地主机中使用。我试过在没有运气的情况下换到虚拟主机中的http。什么是有趣的https在虚拟主机中适用于直接谷歌地图调用,尽管stackoverflow中有其他评论。

在开发者工具下,脚本调用

 

节目 == $ 0

尽管url路径在两个主机环境中都相同,但与本地主机不同,虚拟主机中的代码似乎与Google地图地理编码器没有正确链接。

杰克