2010-05-20 11 views
0

Blackberry 위젯 제작에 약간의 문제가 있습니다.Blackberry.location API가 올바르게 작동하지 않습니다.

첫 번째 재판에는 버튼을 클릭하면 휴대 전화의 위도와 경도를 알려주는 JavaScript 기능이 호출됩니다.

기능은 같습니다

function whereAmI() { 
var latitude = blackberry.location.latitude; 
var longitude = blackberry.location.longitude; 
alert("Lat: "+latitude+", Long: "+longitude); 
} 

을하지만 그것은 오직 "0 : 0, 긴 위도"경고합니다. 확인해 봤는데 내 GPS가 잘 작동하는 것 같아.

내가 * 곡선 8900

어떤 도움에 OS 5를 실행 해요는 감사하겠습니다 :)

답변

1

필자가 파일을 제대로 서명하지 않음을 알았습니다. 이제는 모든 것이 정상적으로 작동합니다. 요 시타 가방 들어

:

 // called when location object changes 
    function locationCB() 
    { 
    alert("Latitude " + blackberry.location.latitude); 
    alert("Longitude " + blackberry.location.longitude); 
    return true; 
} 
// test to see if the blackberry location API is supported 
if(window.blackberry && blackberry.location.GPSSupported) 
{ 
     document.write("GPS Supported"); 

     // Set our call back function 
     blackberry.location.onLocationUpdate("locationCB()"); 

     // set to Autonomous mode 
     blackberry.location.setAidMode(2); 

     //refresh the location 
     blackberry.location.refreshLocation(); 
} 
else 
{ 
    document.write("This Device doesn't support the Blackberry Location API"); 
} 
+0

슬프게도 '내 파일에 올바르게 서명'한 내용에 대해 더 많은 정보를 제공했기를 바랍니다. 그러면 다른 사용자에게 도움이 될 수있었습니다. ... – Petrogad

+0

좋은 지적. RIM에 등록하여 앱이나 위젯의 개발자가되면 악의적 인 사용으로 인해 개발자를 추적 할 수 있도록 앱에 고유 코드를 표시하는 코드 서명 키가 생성됩니다. 파일 서명에는 여러 가지 방법이 있으며 제대로 수행하지 못했습니다. 다른 사람이 관심이 있다면 구체적인 정보를 제공 할 수 있습니다. – user97410

+0

링크가 있으면 나중에 다른 사람들에게 도움이 될 것입니다! 응답 해 주셔서 감사합니다 :) – Petrogad

0

GPS를 사용할 수있는 권한을 위젯이 있습니까? 옵션 -> 응용 프로그램으로 이동하여 응용 프로그램을 선택한 다음 "권한 편집"을 선택하십시오. "위치 데이터"(연결에서)가 허용으로 설정되어 있는지 확인하십시오.

+0

안녕, 마크. 제안 해 주셔서 감사합니다. 나는 한 번 봐서 응용 프로그램이 위치 데이터에 액세스 할 수 있었고 거의 모든 정보를 얻을 수 있었지만 여전히 0을 반환합니다. – user97410

관련 문제