2011-08-19 78 views
2

一直在尋找年齡,並找不到解釋爲何發生這種情況的原因。黑莓MapField顯示「無數據」

我想添加一個MapField到我的應用程序,但是當它加載時它只是說沒有數據。

MapField mMapField; 
Coordinates mCoordinates; 
mCoordinates = new Coordinates(28.135085, -25.900461, 0); 
mMapField = new MapField(); 
mMapField.moveTo(mCoordinates); 
mMapField.setZoom(3); 
add(mMapField); 

BB地圖作品在我的設備和模擬器上,但是這MapField可工作在既沒有模擬器或實際的設備,我有設備上的BIS數據計劃。

任何幫助將appriciated。

感謝

回答

5

,我使用它在simulator and the device兩個作品的代碼是:

MapField _map = new MapField(); 
    Coordinates _location = new Coordinates(45.0, -75.0, 0); 
    _map.moveTo(_location); 
    _map.setZoom(6); 
    add(_map); 

所以perhpas你應該使用:

MapField mMapField; 
Coordinates mCoordinates; 
mCoordinates = new Coordinates(-25.900461, 28.135085, 0); 
mMapField = new MapField(); 
mMapField.moveTo(mCoordinates); 
add(mMapField); 
+0

你不回答我的問題,你只需複製我的問題並粘貼我的代碼作爲答案? – Armand

+0

仔細觀察。在你的代碼中,你不會告訴MapField要顯示哪個位置,所以它將在默認縮放級別顯示0.0,0.0,0。那個地方只有海洋。你試過我的版本嗎?如果是這樣,結果有什麼不同? – Richard

+0

我仍然只能得到一張地圖,其中在每個網格塊中重複的網格中沒有數據。我通過的座標是在南非,我知道我們支持南非的BB地圖。我的帖子有點過時了,因爲我的實際機器上的代碼包含moveTo函數和setZoom函數。現在編輯我的帖子 – Armand