2011-07-06 2 views
3

내 애플리케이션에 Blackberry지도를 표시하려면 아래의 RichMapField를 사용합니다.기기에서 BlackBerry RichMapField가 비어 있습니다.

RichMapField map = MapFactory.getInstance().generateRichMapField(); 
add(map); 

지도가 BlackBerry 시뮬레이터에 올바르게 표시되지만 기기에서는지도 필드가 비어 있습니다.

편집 됨 :

이것은 내 코드의 일부입니다. 아래에 주어진 코드는 맵에 2 개의 마커를 추가합니다. 맵핑은 완벽하게 작동하지만지도가 보이지 않는 것이 유일한 문제입니다.

MapLocation Location1 = new MapLocation(coordinates[0],coordinates[1],"Location 1",null); 
     int Location1ID = data.add((Mappable)Location1,"Location 1"); 
     data.tag(Location1ID, "Location1"); 

     MapLocation Location2 = new MapLocation(coordinates[0]-0.00009,coordinates[1]- 0.00009,"Location 2",null); 
     int Location2ID = data.add((Mappable)Location2,"Location 2"); 
     data.tag(Location2ID, "Location2");  

     data.setVisible("Location");    
     map.getMapField().update(true) 

답변

-1

은 화면 페인팅 방법에 따라 다릅니다. 지도를 통해 UR지도 위에 UR 화면을 다시 칠하는 방식으로 화면을 재정의하면 분명히지도를 볼 수 없습니다.

코드를 추가하여 붙여 넣을 수 있습니까? 도움이 될거야.

+0

안녕하세요, 위의 질문에 몇 가지 코드를 추가했습니다.지도 및 마커를 추가하는 것 외에는 화면에서 오버라이드하지 않고 메뉴 항목을 추가합니다. – Suppi

+0

잘 시뮬레이터에서 작동하는 경우, 그것은뿐만 아니라 전화에서 작동해야합니다 .. 그것은 내가 생각하는 전화 문제 여야합니다. 다른 전화로 테스트 해보십시오. GPS가 켜져 있는지 확인하십시오. – Nick

0

는 다음을 추가 :

map.getAction().setCentreLatLon(coordinates[0],coordinates[1]); 
map.getAction().setZoom(0); 

나는 지금지도를 볼 수 있습니다 이런 식으로 생각합니다. 웬일인지 조사 중이고 map.getAction().update(true); 도 나에게 잘 맞지 않습니다.

+1

와우 맥도웰 (Wow McDowell)이 코드 태그를 게시 (처음 실패) 한 직후에 편집 중이었고 이미 사용 중이었습니다. 감사. – Kshmire

관련 문제