如何在使用Google的脚本加载器时设置API密钥?

时间:2013-01-19 01:21:36

标签: google-maps-api-3 google-ajax-api google-loader

我注册了我的项目并在https://code.google.com/apis/console/生成了一个浏览器密钥。

现在如何在使用Google Script Loader时使用该密钥?

我一直这样做,有效(有或没有关键参数),但即使几周后API控制台也没有显示请求:

<script src=//www.google.com/jsapi?key=my_key"></script>
<script>
    google.load('maps', '3.10', { other_params : 'libraries=places&sensor=false', callback : ... })
</script>

2 个答案:

答案 0 :(得分:13)

密钥对于jsapi无用,您必须将其附加到other_params

<script>
    google.load('maps', '3', {
        other_params: 'key=my_key',
        callback: function(){}
    });
</script>

答案 1 :(得分:0)

使用图表/加载器时,您必须执行以下操作:

<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
<script type="text/javascript">
    google.charts.load('current', {
        'packages':['geochart'],
        // Note: you will need to get a mapsApiKey for your project.
        // See: https://developers.google.com/chart/interactive/docs/basic_load_libs#load-settings
        'mapsApiKey': 'AIzaSyD-9tSrke72PouQMnMX-a7eZSW0jkFMBWY'
    });
    google.charts.setOnLoadCallback(drawRegionsMap);
    ...
</script>

请注意 mapsApiKey 属性。

https://developers.google.com/chart/interactive/docs/gallery/geochart

中所述