根据苹果的文档,调用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发布于 2012-12-05 16:10:32
显然,这是RubyMotion中的一个错误:
嗨,
这可能是一个编译器错误。这两个结构可能具有相同的签名(相同的字段类型),因此编译器会混淆。我们将针对即将到来的软件更新对此进行调查。
致以问候。Laurent
https://stackoverflow.com/questions/13330290
复制相似问题