0

次のコードを使用して、シミュレーターで 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マップで複数の場所をピン留めする方法.

前もって感謝します

4

1 に答える 1

0

kmlファイルを使用する必要があると思います。

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

シミュレーターでもテストできます。

于 2010-06-22T06:40:05.100 に答える