Blackberry.location API无法正常工作(Blackberry.location

2019-10-29 22:03发布

我与黑莓制造小部件,但有一个小麻烦试验。

我的第一个试验涉及显示按钮,点击时,调用JavaScript函数,应提醒手机经度和纬度。

该函数如下:

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

但它永远只能提醒“纬度:0,长:0”。 我检查了,我的GPS似乎是工作确定。

我在8900上运行OS 5 *。

任何帮助,将不胜感激 :)

Answer 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");
 }


Answer 2:

请问您的小部件必须使用GPS的权限? 进入选项 - >应用程序,选择您的应用程序,然后在“编辑权限”。 确保“位置数据”(在连接)设置为允许。



文章来源: Blackberry.location API not working correctly