Как включить Google charts API без вызова google.load ()? - PullRequest
7 голосов
/ 31 марта 2012

JQuery, jQuery UI и Google Maps можно загрузить из CDN Google двумя способами - либо с помощью google.load () :

<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load("jquery", "1");
google.load("jqueryui", "1");
google.load("maps", "3", {other_params: "language=de&sensor=false"});
</script>

, либо с помощью статического

Ответы [ 2 ]

15 голосов
/ 21 апреля 2012

Я нашел автозагрузку обходной путь:

<script type="text/javascript" 
src="https://www.google.com/jsapi?autoload={'modules':[{'name':'visualization','version':'1','packages':['corechart'],'language':'ru'}]}">
</script>

ОБНОВЛЕНИЕ 2017:

Chrome отображает это предупреждение:

JSAPI автозагрузка = { 'модули': [{ 'имя': 'визуализация', 'версия': '1', 'пакетов': [ 'corechart', 'стол'], '...: 22 Скрипт с блокировкой синтаксического анализатора, перекрестный источник, https://www.google.com/uds/api/visualization/1.0/84dc8f392c72d48b78b72f8a2e79c1a1/format+ru,default+ru,ui+ru,table+ru,corechart+ru.I.js, вызывается через document.write. Это может быть заблокировано браузером, если устройство плохо подключено к сети. Увидеть https://www.chromestatus.com/feature/5718547946799104 для более подробности. google.loader.f @ ? JSAPI автозагрузка = { 'модули': [{ 'Имя': 'визуализация', 'версия': '1', 'пакетов': [ 'corechart', 'стол'], '...: 22 (анонимно) @ ? JSAPI автозагрузка = { 'модули': [{ 'имя': 'визуализация', 'версия': '1', 'пакетов': [ 'corechart', 'стол'], '...: 54

1 голос
/ 07 апреля 2012

Я тоже пытался это выяснить - все мои поиски указывают на то, что не существует способа прямой ссылки на API диаграмм (что обидно). В итоге я вместо этого использовал API диаграмм изображений: https://developers.google.com/chart/image/

...