0

ドキュメントが示すアプローチを使用して、BBOS5 デバイスの BlackBerry ブラウザーから BBMaps を開くことがまったくできませんでした。この機能は本当に壊れていますか? ドキュメントは本当に間違っていますか? それとも私は何か間違ったことをしていますか?

これを行うためのサポートは BBOS 4.5 で追加され、バージョン 6 まで存在すると言われています。BlackBerry フォーラムには、これに関する古いスレッドがあります。そのスレッドのサンプル Web サイトの 1 つが Storm 2 で機能せず、他のアプリケーションがダウンしています。

ドキュメントによると、BBOS 5 は KML と独自の BlackBerry 位置マークアップ言語 XLOC の両方をサポートしているとされています。

バージョン 6 は XLOC のサポートを保持し、KML のサポートを中止したと言われているため、少なくとも XLOC は機能すると考えました。しかし、いいえ。

私は、Storm 2 シミュレーターで 5.0.0.713 を実行し、物理的な Storm 2 で 5.0.0.1015 を実行しています。

ドキュメントが間違っているだけだと思います。KML、KMZ、XLOC、動的生成、適切な MIME タイプの静的ファイルなど、私にできることは何もありません。これはそれほど難しいことではありません。

ここで考えてみましょう: ブラウザーで maps.blackberry.com のマップにアクセスすると、Blackberry Maps でマップを開くオプションがないのはなぜですか?

これはプロの Web プロジェクトであるため、環境を公開することはできません。ただし、個人サーバーで関連する部分を複製できる場合があります。BlackBerry ユーザーをサポートしたいのですが、それは不可能だと考え始めているので、本当にイライラします。

誰かがこれを実行する実際の例を作成できる場合 (特に BlackBerry Storm 2 の場合)、私は非常に感謝しています。それが不可能であることを誰かが確認できれば、それも価値があります。

4

1 に答える 1

1

そう!答えは、これらすべてを無視して、BlackBerry Javascript API を使用することにあります。spec に従ってアドレスを json オブジェクトとして作成し、次のように blackberry.launch.newMap を呼び出します。

<script type="text/javascript"> 
    var workAddress = {
        "address1": "1600 Pennsylvania Ave.",
        "city": "Washington",
        "country": "USA",
        "stateProvince": "DC",
        "zipPostal": "20500"
    };

    blackberry.launch.newMap({ "address": workAddress });
</script> 

私はそれを行うための合理的な方法がなければならないことを知っていました! これがほとんど使用されていないように見えることを少し心配していますが、Storm 2 で動作し、最近のプラットフォームでも動作すると言われているので、今のところ満足しています.

仕様によると、lat/long および XLOC マークアップも渡すことができます。私はそれをテストしていません。KML のサポートはないようです。これは少し残念です。

(もちろん、マルチプラットフォーム Web 開発の場合は、blackberry オブジェクトなどのチェックを追加する必要があります。)

于 2011-06-03T18:29:15.193 に答える