我正在开发的测试网站使用Google Maps JavaScript API客户端地理编码器。当站点在本地主机下运行时,纬度和经度会正确返回,然后由我的js脚本正确使用。但是,当相同的站点在我为项目创建的虚拟主机下运行时,API不会返回任何内容。事实上,它并不起作用。
令我惊讶的是,在这两种情况下都会执行相同的代码。我在WAMP中运行Apache 2.4.23
为了让事情更加混乱,一个简单的谷歌地图呼吁在localhost和虚拟主机中正确呈现联系人页面。只有谷歌地图的这个方面在网站内工作,唯一的区别是调用不使用JavaScript API地理编码器。
两者都有
非常感谢任何帮助。提前谢谢。
此致 杰克库特
答案 0 :(得分:0)
Jaromanda X.谢谢你的回复。是的我有一个API密钥。我还应该提到WAMP已经通过Chrome确认了。我在虚拟主机中尝试了https和http,并且都不适用于地理编码器调用。
代码中的网址是https,它可以在本地主机中使用。我试过在没有运气的情况下换到虚拟主机中的http。什么是有趣的https在虚拟主机中适用于直接谷歌地图调用,尽管stackoverflow中有其他评论。
在开发者工具下,脚本调用
节目 == $ 0
尽管url路径在两个主机环境中都相同,但与本地主机不同,虚拟主机中的代码似乎与Google地图地理编码器没有正确链接。
杰克