有没有可能让Java ME应用程序应用手机信号塔位置来获取该位置的指纹

有没有可能让Java ME应用程序应用手机信号塔位置来获取该位置的指纹,java,java-me,mobile,Java,Java Me,Mobile,我知道很难从手机发射塔知道位置,因为我们必须知道手机发射塔的确切位置,这对网络运营商来说是一个黑匣子。我的问题是获取一个位置的指纹。因此,如果我在某个位置,我会将其存储为位置X。然后我再次在该位置,然后手机会检测到该位置是X 问题: 这可能吗 准确度如何 我可以在Java移动应用程序上运行这个程序吗 有什么建议吗 首先,我对Java非常陌生 我我想知道哪种语言 使用netbeans、eclipse或其他 你有什么可以帮助你的资源吗 让我的生活更轻松 提前感谢您的支持 查看查看您可以通过 Cri

我知道很难从手机发射塔知道位置,因为我们必须知道手机发射塔的确切位置,这对网络运营商来说是一个黑匣子。我的问题是获取一个位置的指纹。因此,如果我在某个位置,我会将其存储为位置X。然后我再次在该位置,然后手机会检测到该位置是X

问题:

  • 这可能吗
  • 准确度如何
  • 我可以在Java移动应用程序上运行这个程序吗
  • 有什么建议吗 首先,我对Java非常陌生 我我想知道哪种语言 使用netbeans、eclipse或其他
  • 你有什么可以帮助你的资源吗 让我的生活更轻松

  • 提前感谢您的支持

    查看

    查看

    您可以通过

    Criteria cr= new Criteria();
    cr.setHorizontalAccuracy(500);
    
    // Get an instance of the provider
    LocationProvider lp= LocationProvider.getInstance(cr);
    
    // Request the location, setting a one-minute timeout
    Location l = lp.getLocation(60);
    Coordinates c = l.getQualifiedCoordinates();
    
    if(c != null ) {
      // Use coordinate information
      double lat = c.getLatitude();
      double lon = c.getLongitude();
    }
    

    使用xellid,您可以从数据库中获取坐标精度可能在500米到20公里之间

    您可以通过

    Criteria cr= new Criteria();
    cr.setHorizontalAccuracy(500);
    
    // Get an instance of the provider
    LocationProvider lp= LocationProvider.getInstance(cr);
    
    // Request the location, setting a one-minute timeout
    Location l = lp.getLocation(60);
    Coordinates c = l.getQualifiedCoordinates();
    
    if(c != null ) {
      // Use coordinate information
      double lat = c.getLatitude();
      double lon = c.getLongitude();
    }
    

    使用xellid,您可以从数据库中获得协调,精度可能从500米到20公里不等

    它看起来很棒,但太复杂了。我希望你能作出更多澄清。谢谢。看起来不错,但太复杂了。我希望你能作出更多澄清。谢谢,亲爱的尼玛,非常感谢。它看起来很棒。但我有一个问题,为什么精度是500米。我发现谷歌地图只能精确到10米的范围。此外,谷歌地图使用三角测量法。这意味着手机必须获得至少三个基站ID,然后才能执行计算。这是否可能使手机J2ME应用程序获得手机可以连接的所有手机id。您在一个位置只能获得一个手机id亲爱的Nirma,非常感谢。它看起来很棒。但我有一个问题,为什么精度是500米。我发现谷歌地图只能精确到10米的范围。此外,谷歌地图使用三角测量法。这意味着手机必须获得至少三个基站ID,然后才能执行计算。这是否可能使手机J2ME应用程序获取手机可以连接的所有手机id。您在一个位置只能获取一个手机id