2011-04-09 85 views
1

我想在我的应用程序中显示具有各种位置标记的黑莓地图。我尝试使用net.rim.device.api.lbs.maps.ui.MapField但它抛出IllegalArgumentException(Bitmap is too large)使用MapLocation实现黑莓地图

任何人试图实施net.rim.device.api.lbs.maps.ui.MapField和设置与MappableMapLocation模型来显示不同的位置?

我想要做的就是显示带有多个位置标记的地图。点击标记时,它应该显示该位置的详细信息屏幕。

回答

0

RichMapField map = MapFactory.getInstance()。generateRichMapField();
MapDataModel modelMap = map.getModel();
//您的位置
MapLocation julieHome = new MapLocation(43.47751,-80.54817,“Julie - Home”,null);
int julieHomeId = modelMap.add((可映射)julieHome,“julie”);
MapLocation paulHome = new MapLocation(43.47551,-80.55335,“Paul - Home”,null);
int paulHomeId = modelMap.add((可映射)paulHome,“paul”);
map.getMapField()。update(true);