0

"Get GPS"라는 버튼이있는 일반 HTML 양식이 있습니다. 일단 클릭하면 블랙 베리지도가 열리는 팝업이 나타납니다.팝업/경고창에서 블랙 베리지도를 불러올 수 있습니까?

닫기 버튼을 사용하여 새 대화 상자에서 mapLocation을 열려고합니다. 어떤 아이디어 야? 예를 들어

:

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

하지 않도록주의를하지만, u는 MapField의 생각? – Swati

답변

1

이 시도 :

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); 
     }  
    }; 
} 
관련 문제