我试图获取我当前的位置并显示在谷歌地图中。为了这:
- 我激活了 Javascript API(在 google.developers 网站中)。
- 获得了访问 api 的密钥。
- 将下面链接中的代码复制到一个 html 文件中(当然,在“调用”api 时插入我的密钥)。
https://developers.google.com/maps/documentation/javascript/examples/map-geolocation
当我在浏览器中运行 html 文件时,我收到了一个警报,给出了错误InvalidKeyOrUnauthorizedURL,但似乎我做的一切都是正确的,实际上我确实做到了,因为当我在 W3Schools 教程中运行确切的代码时(“尝试是你自己”)结果显示了我的位置。
所以在这个上下文之后,我想知道为什么我不能直接在浏览器上运行这段代码,我的意思是,使用 w3schools 还可以,但它不是正确的方式,它质疑为什么它是无效的。
意见:请注意,该文件不是托管的,它是我自己的计算机。我尝试在 Opera 和 Chrome 浏览器中运行,但都失败了。我直接在浏览器上成功运行了谷歌地图 api 的代码,但它们不需要任何密钥。
谢谢