根据苹果文档,调用visibleMapRect应该返回一个MKMapRect实例,但我得到一个MKCoordinateRegion。
class MyMapController < UIViewController
def loadView
super
self.view = MKMapView.alloc.init
view.delegate = self
end
def viewDidLoad
region = MKCoordinateRegionMake(
CLLocationCoordinate2D.new(20.7103500366211, -101.607849121094),
MKCoordinateSpanMake(18, 18)
)
view.setRegion region, animated: false
end
def mapView map, regionDidChangeAnimated: animated
puts map.visibleMapRect.inspect
# prints => <MKCoordinateRegion center=#<CLLocationCoordinate2D latitude=47967664.0 longitude=106401408.0> span=#<MKCoordinateSpan latitudeDelta=20971520.0 longitudeDelta=24051712.0>>
end
end
答案 0 :(得分:0)
显然这是RubyMotion中的一个错误:
您好,
这可能是编译器错误。两种结构都可能有 因此编译器得到相同的签名(相同的字段类型) 困惑。我们将对即将推出的软件更新进行调查。
的问候。劳伦