Я пытаюсь использовать API-интерфейс Google javascript в своем приложении GWT (для использования визуализаций Google), и у меня возникают проблемы со ссылкой на объект Google в моем JSNI. Я получаю сообщение об ошибке javascript: «Google не определен».
Я знаю, что для этого есть API-оболочка GWT, но у него нет необходимых мне функций. Я выполнил все предложения здесь: использовать api визуализации Google в GWT, но я все еще получаю эту ошибку.
Я добавил эту строку в свой файл gwt.xml:
<script src="https://www.google.com/jsapi"></script>
Я не уверен, куда его поместить, поэтому добавил его под своим основным тегом. В другом вопросе о стеке говорилось, что нужно добавить его в мой HTML, поэтому я предполагаю, что они имели в виду именно это.
Вот урезанный собственный метод, который я вызываю, который вызывает ошибку «Google не определен»:
public static native void nativeJavaScriptFunction() /*-{
google.load('visualization', '1.0', {
'packages' : [ 'corechart' ]
});
}-*/;
Я также пробовал ссылаться на Google как на «$ wnd.google» и «$ doc.google». Я использую последнюю версию GWT 2.5.1. Есть ли у кого-нибудь еще какие-либо работы javascript api и ссылки на них в методе JSNI?