【问题标题】:How do I get the coordinates of the IOS device using RubyMotion?如何使用 RubyMotion 获取 IOS 设备的坐标?
【发布时间】:2014-10-31 13:04:53
【问题描述】:

只是寻找提取 gps 坐标的最简单示例 - 不希望将它们呈现在地图或任何东西上。

谢谢,

【问题讨论】:

    标签: rubymotion


    【解决方案1】:

    对于 iOS 8,请执行以下操作:

    1. 将这些行添加到您的 Rakefile:

      app.frameworks += ['CoreLocation']
      app.info_plist['NSLocationWhenInUseUsageDescription'] = 'I need it'
      app.info_plist['NSLocationAlwaysUsageDescription'] = 'I always need it'
      
    2. viewDidLoad 在你的ViewController 添加:

      @locationManager = CLLocationManager.alloc.init
      @locationManager.requestWhenInUseAuthorization
      @locationManager.delegate = self
      @locationManager.startUpdatingLocation
      
    3. 实现locationManager:didUpdateLocations:

      def locationManager(manager, didUpdateLocations:locations)
        coordinate = locations[0].coordinate
        puts "lat #{coordinate.latitude}, long #{coordinate.longitude}"
      end
      
    4. 如果您只需要当前位置一次,则调用:

      manager.stopUpdatingLocation
      

      didUpdateLocations获取位置后。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-08-23
      • 2014-12-04
      • 2012-03-09
      • 1970-01-01
      • 2018-03-10
      • 2020-10-16
      • 1970-01-01
      相关资源
      最近更新 更多