【问题标题】:Implementing Blackberry Maps with MapLocation使用 MapLocation 实现黑莓地图
【发布时间】:2012-11-07 07:41:33
【问题描述】:
我想在我的应用程序中显示带有不同位置标记的黑莓地图。我尝试使用net.rim.device.api.lbs.maps.ui.MapField,但它抛出IllegalArgumentException(Bitmap is too large)
有人尝试过实现net.rim.device.api.lbs.maps.ui.MapField 并使用Mappable 或MapLocation 设置模型以显示不同的位置吗?
我要做的就是显示带有多个位置标记的地图。单击标记时,它应该会显示该位置的详细信息屏幕。
【问题讨论】:
标签:
blackberry
blackberry-maps
【解决方案1】:
RichMapField 映射 = MapFactory.getInstance().generateRichMapField();
MapDataModel modelMap = map.getModel();
// 您的位置
MapLocation julieHome = new MapLocation( 43.47751, -80.54817,"Julie - Home", null );
int julieHomeId = modelMap.add( (Mappable) julieHome, "julie" );
MapLocation paulHome = new MapLocation(43.47551, -80.55335, "Paul - Home", null );
int paulHomeId = modelMap.add( (Mappable) paulHome, "paul" );
map.getMapField().update( true );