2010-06-21 7 views
0

J'utilise le code suivant pour appeler Google map dans mon simulateur. J'ai déjà installé Google map dans mon simulateur.Appel de google Map

int mh = CodeModuleManager.getModuleHandle("GoogleMaps"); 
     if(mh > 0) { 
    try{ 
URLEncodedPostData uepd = new URLEncodedPostData(null, false); 
uepd.append("action","LOCN"); 
uepd.append("a", "@latlon:"+lat+","+log); 
uepd.append("title","Stanford University School of Medicin"); 
uepd.append("description", "XYZ"); 
String[] args = { "http://gmm/x?"+uepd.toString() }; 
ApplicationDescriptor ad = CodeModuleManager.getApplicationDescriptors(mh)[0]; 
ApplicationDescriptor ad2 = new ApplicationDescriptor(ad, args); 
ApplicationManager.getApplicationManager().runApplication(ad2, true); 
}catch(Exception e){ 
System.out.println(e+"Excepton"); 
}}} 

mais je reçois un écran blanc, quand je suis pressais l'option bouton de menu RUN gmaps est leur. mais quand j'appuie sur le RUN GMAPS alors le résultat est le même seul écran blanc arrive. Je ne sais pas pourquoi ça arrive. quelqu'un s'il vous plaît aidez-moi

je veux aussi savoir. comment épingler plusieurs endroits dans google map.

merci d'avance

+1

Je vous recommande d'utiliser BlackBerry Maps, a utilise beaucoup moins de bande passante que Google Maps. –

+0

votre code fonctionne bien pour moi. – Vivart

+0

@Vivart est juste, le code ci-dessus aussi ** [a travaillé pour moi] (http://stackoverflow.com/questions/9977201/bing-maps-sdk-for-blackberry-6-0/9987588#9987588) ** . Vous pouvez également utiliser [BlackBerry Maps] (http://docs.blackberry.com/en/developers/deliverables/1181/GPS%20and%20BlackBerry%20Maps%20Development%20Guide.pdf) en tant que [Michael B.] (Http : //stackoverflow.com/users/83253/michael-b) suggéré. –

Répondre

0

Je pense que vous devriez utiliser le fichier kml.

BrowserSession visit = Browser.getDefaultSession(); 
visit.displayPage("http://www.geochemie.uni-bremen.de/kml/borabora.kml"); 

vous pouvez également tester sur simulateur.