Дразнящая Библиотека Карт Google в приложении GWT - PullRequest
1 голос
/ 11 ноября 2010

Мы разрабатываем приложение GWT, которое интенсивно использует библиотеку Google Maps. То есть всегда (по крайней мере) один MapWidget подключен к DOM.

Можно ли каким-то образом издеваться над API Карт Google? Мы пытаемся

  1. ускорить время загрузки приложения в режиме разработки
  2. используйте режим разработки в ситуациях без подключения к интернету, чтобы предотвратить ошибку java.lang.RuntimeException: The Maps API has not been loaded

1 Ответ

0 голосов
/ 12 ноября 2010

Два способа избежать ошибки «API Карт не был загружен»:

1) С помощью простой попытки / перехвата:

MapWidget map;

try {
      map = new MapWidget();
      doSomething();
}

2) Использование GWT AjaxLoader:

import com.google.gwt.ajaxloader.client.AjaxLoader;

AjaxLoader.loadApi("maps", "2", new Runnable() {
    public void run() {
        doSomething();
    }
}, null);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...