if(map_field[i]==field){
dealersObj=(WebCardDealersObject)data.elementAt(i);
double lat=Double.parseDouble(dealersObj.getLatitude());
double lang=Double.parseDouble(dealersObj.getLangitude());
String str=dealersObj.getdealersTitle().toString();
//dealersObj=(WebCardDealersObject)data.elementAt(i);
//UiApplication.getUiApplication().pushScreen(new MapForBankLocation(dealersObj.getLatitude(),dealersObj.getLangitude())); }
String document = "<lbs>" + "<location x='"+lat+"' y='"+lang+"' label='"+str+", ON'/>"+"</lbs>";
Invoke.invokeApplication(Invoke.APP_TYPE_MAPS, new MapsArguments(MapsArguments.ARG_LOCATION_DOCUMENT, document));
}
我在Blackberry模拟器中运行它,然后显示四次:nullPointerException
。
接下来,它在MAP中不显示任何数据。
答案 0 :(得分:2)
我猜测dealersObj
是null
。你有没有证实你在那里获得了期望值?
答案 1 :(得分:0)
您使用的是黑莓地图还是谷歌地图?你安装了其中一个吗?
如果您使用的是Google地图,则此链接可能对您非常有用。 http://supportforums.blackberry.com/t5/Java-Development/How-to-use-Google-Map-in-Blackberry-Application/td-p/326980