【发布时间】:2015-12-20 02:42:08
【问题描述】:
我试图获取我当前的位置并在谷歌地图中显示。 为此:
- 我激活了 Javascript API(在 google.developers 站点中)。
- 获得了访问 api 的密钥。
- 将下面链接中的代码复制到一个 html 文件中(当然,在“调用”api 时插入我的密钥)。
https://developers.google.com/maps/documentation/javascript/examples/map-geolocation
当我在浏览器中运行 html 文件时,我收到了一个警报,给出了错误 InvalidKeyOrUnauthorizedURL,但似乎我做的一切都是正确的,实际上我似乎真的做到了,因为当我运行W3Schools 教程中的确切代码(“自己试试”)结果显示了我的位置。
所以在这种情况下,我想知道为什么我不能直接在浏览器上运行这段代码,我的意思是,使用 w3schools 还可以,但它不是正确的方法,它质疑为什么它是无效的。
观察: 请注意,该文件不是托管的,它是我自己的计算机。 我尝试在 Opera 和 Chrome 浏览器中运行,但都失败了。 我直接在浏览器上成功运行了google maps api的代码,但它们不需要任何密钥。
谢谢
【问题讨论】:
-
不用钥匙也能用吗(不需要钥匙,只推荐)?
标签: javascript html google-maps google-maps-api-3 currentlocation