2010-06-21 3 views
0

Я использую следующий код для вызова карты Google в моем симуляторе. Я уже установил карту Google в своем симуляторе.Вызов карты Google

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"); 
}}} 

но я получаю белый экран, когда я нажимаю кнопку меню RUN GMAPS, это их. но когда я нажимаю RUN GMAPS, тогда результат тоже будет таким же, как и на белом экране. я не понимаю, почему это происходит. кто-то, пожалуйста, помогите мне

Я также хочу знать. как связать несколько мест на карте Google.

Заранее спасибо

+1

Я бы рекомендовал вам использовать Карты BlackBerry, использует намного меньшую пропускную способность, чем карты Google. –

+0

ваш код работает отлично для меня. – Vivart

+0

@Vivart прав, вышеуказанный код также ** [работал для меня] (http://stackoverflow.com/questions/9977201/bing-maps-sdk-for-blackberry-6-0/9987588#9987588) ** , Вы также можете использовать [Карты BlackBerry] (http://docs.blackberry.com/en/developers/deliverables/1181/GPS%20and%20BlackBerry%20Maps%20Development%20Guide.pdf) как [Michael B.] (Http : //stackoverflow.com/users/83253/michael-b). –

ответ

0

Я думаю, вы должны использовать kml-файл.

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

вы также можете проверить на тренажере.