Как установить ключ API при использовании загрузчика скриптов Google?

Я зарегистрировал свой проект и сгенерировал ключ браузера на 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 ответа

Решение

Ключ бесполезен для jsapi, вы должны добавить его к other_params:

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

При использовании диаграмм / загрузчика вы должны сделать что-то вроде этого:

<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

Другие вопросы по тегам