0

Ich habe ein normales HTML-Formular mit einer Schaltfläche, die sagt "Get GPS". Nach dem Klicken möchte ich ein Popup mit den aufgerufenen Blackberry-Karten öffnen.Ist es möglich, Blackberry-Karten auf einem Popup/Aler t aufzurufen?

Ich möchte mapLocation in einem neuen Dialogfeld mit einer Schaltfläche zum Schließen öffnen. Irgendwelche Ideen Jungs?

Zum Beispiel:

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

nicht sicher, aber haben u gedacht MapField? – Swati

Antwort

1

versuchen Sie dies:

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); 
     }  
    }; 
}