BlackBerry Cell Tower位置

时间:2013-05-26 12:29:32

标签: blackberry geolocation gps location

我已通过标准成功获得了BlackBerry中的位置;

BlackBerryCriteria myCriteria = new BlackBerryCriteria(LocationInfo.GEOLOCATION_MODE)

在以下情况中获取了该位置:

  • BlackBerry手机没有手机覆盖
  • 有效的互联网连接
  • 没有GPS修复

我的问题是获得的这个位置是什么 - GPS或Cell Tower Triangulation?

我相信由于该位置是在没有任何GPS定位的情况下在室内获得的,因此它应该是Cell Tower的位置。我没有移动覆盖,但获得了位置。如何获得蜂窝塔信息呢?如果我使用漫游GPRS连接,获得的位置是否会有所不同(基于IP设置)?供参考,以下是获取位置的完整代码:

 try
 {
     BlackBerryCriteria myCriteria = new BlackBerryCriteria(LocationInfo.GEOLOCATION_MODE);
     try
     {
         BlackBerryLocationProvider myProvider = (BlackBerryLocationProvider)
         LocationProvider.getInstance(myCriteria);
         try
         {
             BlackBerryLocation myLocation = (BlackBerryLocation)myProvider.getLocation(30000);
             double _longitude = myLocation.getQualifiedCoordinates().getLongitude();
             double _latitude = myLocation.getQualifiedCoordinates().getLatitude();

             setLocation(new Coordinates(_latitude, _longitude, 0.0f)); 

         }
         catch (InterruptedException e)
         {
             showException(e);
         }
         catch (LocationException e)
         {
             showException(e);
         }
     }
     catch (LocationException e)
     {
         showException(e);
     }
} 

1 个答案:

答案 0 :(得分:1)

如果我正确阅读您的描述:

No mobile coverage on the BlackBerry handset
Active internet connection
No GPS fix

您必须拥有Wi-Fi连接(有效的互联网,但没有移动覆盖)。

因此,该设备正在使用Wi-Fi地理定位(又名 WLAN地理定位),这在BlackBerry Java的开发中增加了一点时间(虽然它已经有一段时间了。 .. OS 6.0 +)。

http://devblog.blackberry.com/2011/09/wifi-geolocation-launch/

显然,测试是关闭您的Wi-Fi,看看您是否仍然可以获得位置修复。