1

次のコードを使用して、Blackberry デバイスにインストールされている Google マップを呼び出しました

public void invokeGMaps(GMLocation l) {

    URLEncodedPostData uepd = new URLEncodedPostData(null, false);
    uepd.append("action", "LOCN");
    uepd.append("a",
       "@latlon:" + l.getLatitude() + "," + l.getLongitude());
    uepd.append("title", l.getName());
    uepd.append("description", l.getDescription());
    String[] args = { "http://gmm/x?" + uepd.toString() };
    ApplicationDescriptor ad = CodeModuleManager.getApplicationDescriptors(mh)[0];
    ApplicationDescriptor ad2 = new ApplicationDescriptor(ad, args);
    try {
        ApplicationManager.getApplicationManager().runApplication(ad2, true);
    } catch (ApplicationManagerException e) {
        System.out.println(e.getMessage());
        Dialog.alert("error1 " + e.getMessage());
    } catch (Exception e) {
        Dialog.alert("error2 " + e.getMessage());
    }
}  

これはうまくいっています。私はそれに現在の位置を渡しました。

ユーザーがGoogleマップにアクセスした後、Googleマップで特定の場所を検索するとします。そのため、アプリケーションに戻るときに、Google マップから場所の緯度と経度を検索したいと考えています。

それで、Googleマップアプリケーションからアプリケーションでそれを取得する方法を教えてください。私を助けてください、またはブラックベリーの検索場所に関するヘルプはありますか?

私の質問を辛抱強く読んでくれてありがとう。

4

0 に答える 0