Я надеюсь, что есть гениальный разработчик webworks, который может мне помочь. Я работаю над приложением webworks для BB10, и в какой-то момент я хочу открыть карты Blackberry с заданными координатами.
Я получил пример из сети и мне удалось войти в карты 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);
}
Теперь, согласно им, вам также нужно добавить следующее в свой файл конфигурации внутри тега виджета.
<feature id="blackberry.invoke" />
<feature id="blackberry.invoke.MapsArguments" />
<license href="http://www.apache.org/licenses/LICENSE-2.0"></license>
Это приводит к сбою моего приложения ... Просто сбой и сбой ...
Я так застрял в этой проблеме, что мне действительно нужна помощь. Если у вас есть идеи или предложения, я открыт для них :)