2010-11-11 9 views
1

Nous développons une application GWT qui utilise intensément la bibliothèque Google Maps. C'est-à-dire qu'il y a toujours (au moins) un MapWidget attaché au DOM.Se moquer de la bibliothèque Google Maps dans une application GWT

Est-il possible de se moquer de l'API Google Maps? Nous essayons de

  1. accélérer le temps de chargement de l'application en mode développement
  2. utiliser le mode de développement dans des situations sans une connexion Internet pour éviter l'erreur java.lang.RuntimeException: The Maps API has not been loaded

Répondre

0

deux façons éviter le 'Maps API n'a pas été chargé' erreur:

1) à l'aide d'un simple try/catch:

MapWidget map; 

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

2) Utilisation de la GWT ajaxLoader:

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

AjaxLoader.loadApi("maps", "2", new Runnable() { 
    public void run() { 
     doSomething(); 
    } 
}, null);