Rubymotion /简单的地理位置与bubblewrap

时间:2014-03-17 16:25:21

标签: geolocation rubymotion

非常惊讶地收到以下错误:

undefined method `[]' for #<CLLocation:0x9a95cd0> (NoMethodError)

尝试重现最简单的例子:

  BW::Location.get_once do |result|
    p "From Lat #{result[:from].latitude}, Long #{result[:from].longitude}"
    p "To Lat #{result[:to].latitude}, Long #{result[:to].longitude}"
  end

使用以下内容导入CLLocation(即使不确定在使用bubbblewrap时是否需要):

app.frameworks += ["CoreLocation"]

作为bubblewrap的位置是:

require 'bubble-wrap/location'

任何显而易见的赞赏(:

1 个答案:

答案 0 :(得分:3)

BW::Location.get_once会产生CLLocation个对象,而不是CLLocation的数组。

尝试这样的事情:

BW::Location.get_once do |location|
    p "Lat #{location.latitude}, Long #{location.longitude}"
end