如何加载Google Map API密钥

时间:2016-11-11 17:55:12

标签: jquery api google-maps

我已经从https://github.com/geirke/optimap下载了一个开源代码,他的代码正在http://gebweb.net/optimap/的实时网站上工作但是当我尝试在自己的服务器上运行时,我在浏览器控制台中收到以下错误< / p>

Google Maps API错误:MissingKeyMapError Google Maps API警告:NoApiKeys Google Maps API警告:SensorNotRequired

当然,我为自己获得了一个API密钥,但无论传递API密钥的组合如何,我都无法工作。以下是尝试

function onBodyLoad() {
google.load("maps", "3", {callback: init, other_params:"sensor=false"});
}

function onBodyLoad() {
google.load("maps", "3", {key: "abcdefghijklmnop", callback: init, other_params:"sensor=false"});
}

function onBodyLoad() {
google.load("maps", "3", {key: abcdefghijklmnop, callback: init, other_params:"sensor=false"});
}

我在网上搜索过,我发现谷歌不需要API密钥,并通过诸如?api = abcdefghijklmnop&amp; callback等参数传递api密钥。

如果有人能够帮助我,那我整天都在这里。提前谢谢。

2 个答案:

答案 0 :(得分:1)

将密钥传递到“其他参数”字段:

google.load("maps", "3", {callback: init, other_params:"key=abcdefghijklmnop"});

(不再需要传感器参数,但API密钥是。)

答案 1 :(得分:0)

确保在任何谷歌地图代码之前需要正确的js文件。看起来应该是这样的:

<script src="https://maps.googleapis.com/maps/api/js?key=XXXXXXXXXX"></script>

然后用您的api密钥替换XXXX。

相关问题