代码之家  ›  专栏  ›  技术社区  ›  mark

Mapbox-我可以在没有Mapbox地图的情况下使用locationlistener吗

  •  0
  • mark  · 技术社区  · 7 年前

    locationListener 触发GPS的方式如下:

    mapboxMap.setMyLocationEnabled(true);
    

    我想打开 位置侦听器 startActivity 位置侦听器 没有地图。

    2 回复  |  直到 7 年前
        1
  •  0
  •   cammace    7 年前

    您可以使用 LocationEngine 在不显示地图的情况下获取位置更新。

    final LocationEngine locationEngine = new LostLocationEngine(this);
    locationEngine.setPriority(LocationEnginePriority.HIGH_ACCURACY);
    locationEngine.addLocationEngineListener(new LocationEngineListener() {
      @Override
      public void onConnected() {
        locationEngine.requestLocationUpdates();
      }
    
      @Override
      public void onLocationChanged(Location location) {
    
      }
    });
    locationEngine.activate();
    

        2
  •  -1
  •   Kingfisher Phuoc    7 年前

    答案是否定的!你不能这样做,我建议你不要这样做,因为这会增加你的apk大小很多。如果您只需要位置侦听器,有很多库可以为您提供: Smart Location Library :

    SmartLocation.with(context).location()
    .start(new OnLocationUpdatedListener() { ... });