Можно ли вызвать карты BlackBerry во всплывающем окне / оповещении? - PullRequest
0 голосов
/ 17 декабря 2010

У меня есть обычная HTML-форма с кнопкой «Get GPS».После нажатия я хочу, чтобы всплывающее окно открывалось с вызванными картами ежевики.

Я хочу, чтобы mapLocation открывалось в новом диалоговом окне с кнопкой закрытия.

Например:

function mapLocation(lat, lon) {
  var args = new blackberry.invoke.MapsArguments(lat, lon);
  blackberry.invoke.invoke(blackberry.invoke.APP_MAP​S, args);
}

1 Ответ

1 голос
/ 10 января 2011

попробуйте это:

public class TestMapField extends MainScreen
{
    TestMapField()
    {
        super();

        ButtonField btn = new ButtonField("hello");
        btn.setChangeListener(fcl);
        add(btn);   

    }
    FieldChangeListener fcl = new FieldChangeListener()
    {
        public void fieldChanged(Field field, int context) {
            MapField mapField;
            int lat = (int) (43.4631 * 100000);
            int lon = (int) (-80.5327*100000);

            mapField = new MapField(MapField.FIELD_HCENTER);
            mapField.setPreferredSize(200, 150);
            mapField.moveTo(lat,lon);
            mapField.setZoom(0);
            HorizontalFieldManager hfm = new HorizontalFieldManager();
            hfm.add(mapField);
            PopupScreen obj = new PopupScreen(hfm);
            UiApplication.getUiApplication().pushScreen(obj);   
        }       
    };  
}
...