Два способа избежать ошибки «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);