私を助けてくれる天才的な Webworks 開発者がいることを願っています。私は BB10 の webworks アプリに取り組んでおり、ある時点で、指定された座標でブラックベリー マップを開きたいと考えています。
私はネットから例を取得し、bbマップに入り、座標を渡し、ナビゲーションを機能させることができました。これはもっと複雑ですが、これに関するまともなドキュメントを見つけるのは悪夢です... :O. 私のナビゲーション/方向機能は次のようになります...
function directions() {
blackberry.invoke.invoke({
action: "bb.action.OPEN",
type: "application/vnd.rim.map.action-v1",
data: JSON.stringify({
"view_mode": "nav",
"center": { "latitude": sessionStorage.lat, "longitude": sessionStorage.lon, "heading": 180, "zoom": 4 }, "nav_start": {
"properties": {
"name": "My Location",
"description": "My Location",
"address": "South Africa"
},
"latitude": sessionStorage.lat,
"longitude": sessionStorage.lon
},
"nav_end": {
"properties": {
"name": stores[selectedStore].Name,
"description": "No description Available",
"address": "South Africa"
},
"latitude": stores[selectedStore].Latitude,
"longitude": stores[selectedStore].Longitude
},
"nav_options": {
"nav_mode": "fastest",
"avoid_highways": false,
"avoid_tolls": false,
"transport_mode": "car"
}
})
});
}
これはうまく機能します...今、私はネットで検索し、設定された操作座標でマップを開くために、これを見ました...
function showmap() {
var args = new blackberry.invoke.MapsArguments(sessionStorage.lat, sessionStorage.lon);
blackberry.invoke.invoke(blackberry.invoke.APP_MAPS, args);
}
彼らによると、widget タグ内の構成ファイルに以下を追加する必要もあります。
<feature id="blackberry.invoke" />
<feature id="blackberry.invoke.MapsArguments" />
<license href="http://www.apache.org/licenses/LICENSE-2.0"></license>
これにより、アプリがクラッシュします...ただのクラッシュと失敗...
私はこの問題に悩まされているので、本当に助けが必要です。アイデアや提案があれば、私はそれらを受け入れます:)