2012-03-31 2 views
6

JQuery와, jQuery를 UI 및 Google지도는 두 가지 방법으로 구글의 CDN에서로드 할 수 있습니다 - 중) 하여 google.load를 (사용하여 : google.load()를 호출하지 않고 Google 차트 API를 포함하는 방법은 무엇입니까?

<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> 

또는 정적 < 스크립트 SRC = "를 사용하여

. .. "> 태그 :

<script type="text/javascript" src="https://maps.google.com/maps/api/js?sensor=false&language=de"></script> 
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script> 
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1/jquery-ui.min.js"></script> 

뿐만 아니라 the Google charts API에 사용할 수있는 두번째 방법이 만족 있습니까?

<script type="text/javascript"> 
google.load('visualization', '1.0', {'packages':['corechart']}); 
</script> 

하지만 난 2 방식의 URL을 찾을 수 없습니다 : 나를 위해

에만이 방법을 사용할 수 있습니다.

Google 차트 API를 정적으로 포함하는 것이 더 편하다는 이유는 my current problem with DataTables.net입니다.

내가 구글 크롬 콘솔을 사용하여 자원을 볼 때, 나는

https://www.google.com/uds/api/visualization/1.0/342b7b8453344477d252440b6c1305c9/format+en,default,corechart.I.js

하지만이 만료 될 수있는 임시 하나, 생각처럼 주소를 볼 수 있습니다 ...

+0

'<스크립트 유형 = "텍스트/자바 스크립트"SRC = "uds_api_contents.js">'와 그래 당신이 https://gist.githubusercontent.com 여기에서 해당 파일을 얻을 수 있습니다 /makevoid/3999915/raw/14ca8613820c3046ad248c381e3368c4d5ea59b4/uds_api_contents.js 'jsapi' 다음에이 파일을 포함시킵니다. –

답변

14

내가 찾은 autoloading 해결 방법 :

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

UPDATE 2017 :

:

크롬 그래도이 경고 표시를 나는 결국 대신에 이미지 차트 API를 사용하여 종료

jsapi? autoload = { '모듈': [{ '이름': '시각화', '버전': '1', '패키지': [ 'corec hart ','table '],'... : 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? autoload = { '모듈': [{ '이름': '시각화', '버전': '1', '패키지': [ 'corechart', 'table'] '... :(익명) @ jsapi? autoload = { '모듈': [{ '이름': '시각화', '버전': '1', '패키지': [ 'corechart', '테이블' ... : 54

이 나를 위해 일
+0

@Alexander Farber : - 내가 사용하는 경우 : -google.charts.load ('현재', { '패키지': [ 'corechart', 'annotationchart', 'calendar', 'gantt', 'gauge' 'map', 'orgchart', 'sankey', 'timeline', 'treemap', 'wordtree']})). loader.js에 대해 동일한 코드 행을 작성하는 방법은 무엇입니까? – Sanjiv

1

나는 이것을 찾아 내려고 노력했다. 내 검색 결과는 차트 API를 직접 링크 할 수있는 방법이 없다는 것을 나타낸다. https://developers.google.com/chart/image/

+0

이미지 차트를 직접 사용합니다 (http : // stackoverflow 참조).co.kr/questions/10052927/draw-a-line-above-bar-chart)하지만 조만간 판매가 중단 될 것으로 예상됩니다 (Google은 최근 제품에 대해 신속하게 답변을 드렸습니다). –