我有一个简单的代码,可以为特定的纬度和经度加载BB地图。这在带有OS5的BB 9700中运行得很好,但是当我使用其他四个具有OS 7的设备时它没有用。我使用了相同的SIM卡进行测试。
桌面管理器显示已安装BB地图。我也尝试过在4台设备中重新安装OS 7和BB Maps,但没有运气。
我真的很高兴如果有人能帮助我找到解决方案。提前谢谢。
package mypackage;
import javax.microedition.location.Coordinates;
import javax.microedition.location.Location;
import net.rim.device.api.lbs.MapField;
import net.rim.device.api.ui.Keypad;
import net.rim.device.api.ui.container.MainScreen;
/**
* A class extending the MainScreen class, which provides default standard
* behavior for BlackBerry GUI applications.
*/
public final class BBMapsScreen extends MainScreen {
/**
* Creates a new MyScreen object
*/
Location location = null;
MapField mapField;
public BBMapsScreen() {
setTitle( "BB Maps test" );
double latitude = 45.42349;
double longitude = -75.69793;
Coordinates mCoordinates = new Coordinates( latitude, longitude, 0 );
mapField = new MapField();
mapField.moveTo( mCoordinates );
add( mapField );
}
}